From ade9d12dcc0b675507696f5f78fe30716cbfeb9a Mon Sep 17 00:00:00 2001 From: SoClose <33631880+SoClosee@users.noreply.github.com> Date: Thu, 5 Mar 2026 03:05:46 +0100 Subject: [PATCH] fix: handle NaN values in Excel export to ensure correct formatting of empty cells --- freework_scraper/export/exporter.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/freework_scraper/export/exporter.py b/freework_scraper/export/exporter.py index 38a6cf9..ca8b62d 100644 --- a/freework_scraper/export/exporter.py +++ b/freework_scraper/export/exporter.py @@ -277,7 +277,8 @@ def _export_excel(df: pd.DataFrame, path: Path, search_url: str = "") -> None: for col_idx in range(1, num_cols + 1): cell = ws.cell(row=row_idx, column=col_idx) if cell.value is None or str(cell.value).strip() == "None": - cell.value = "" + if pd.isna(cell.value): + cell.value = "" # --- Freeze panes (header row + first column) --- ws.freeze_panes = "B2"