fix: guard against missing titulaire_distance column in get_distance_histogram
This commit is contained in:
+9
-6
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user