fix: guard against missing titulaire_distance column in get_distance_histogram

This commit is contained in:
Colin Maudry
2026-03-18 22:40:28 +01:00
parent 858ab6c61a
commit 32aa877797
+9 -6
View File
@@ -580,12 +580,15 @@ def make_clusters_map(region: dict) -> dl.Map:
def get_distance_histogram(lff: pl.LazyFrame) -> dcc.Graph:
dff = (
lff.select("titulaire_distance")
.drop_nulls()
.filter(pl.col("titulaire_distance") > 0)
.collect(engine="streaming")
)
if "titulaire_distance" not in lff.collect_schema().names():
dff = pl.DataFrame({"titulaire_distance": pl.Series([], dtype=pl.Float64)})
else:
dff = (
lff.select("titulaire_distance")
.drop_nulls()
.filter(pl.col("titulaire_distance") > 0)
.collect(engine="streaming")
)
dff = dff.with_columns(pl.col("titulaire_distance").log(10))
fig = px.histogram(
dff,