From 17617137eaf7df7dde1ff4dccf3242cefaae2344 Mon Sep 17 00:00:00 2001 From: Tudor Sitaru Date: Mon, 30 Mar 2026 21:41:11 +0100 Subject: [PATCH] fix(data-info): drop NaN years before converting to int Co-Authored-By: Claude Sonnet 4.6 --- backend/app.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/app.py b/backend/app.py index e50dd50..08895be 100644 --- a/backend/app.py +++ b/backend/app.py @@ -827,10 +827,10 @@ async def get_data_info(request: Request): "data_source": "PostgreSQL", } - years = [int(y) for y in sorted(df["year"].unique())] + years = [int(y) for y in sorted(df["year"].dropna().unique())] schools_per_year = { str(int(k)): int(v) - for k, v in df.groupby("year")["urn"].nunique().to_dict().items() + for k, v in df.dropna(subset=["year"]).groupby("year")["urn"].nunique().to_dict().items() } la_counts = { str(k): int(v)