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: def get_distance_histogram(lff: pl.LazyFrame) -> dcc.Graph:
dff = ( if "titulaire_distance" not in lff.collect_schema().names():
lff.select("titulaire_distance") dff = pl.DataFrame({"titulaire_distance": pl.Series([], dtype=pl.Float64)})
.drop_nulls() else:
.filter(pl.col("titulaire_distance") > 0) dff = (
.collect(engine="streaming") 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)) dff = dff.with_columns(pl.col("titulaire_distance").log(10))
fig = px.histogram( fig = px.histogram(
dff, dff,