Suppression des champs siren, noms des champs source

This commit is contained in:
Colin Maudry
2025-09-19 08:24:20 +02:00
parent 87d657abf8
commit e8eba9ba66
2 changed files with 4 additions and 6 deletions
+2 -4
View File
@@ -28,8 +28,6 @@ lf = lf.filter(pl.col("donneesActuelles"))
# Suppression des colonnes inutiles
lf = lf.drop(
[
"titulaire_siren",
"acheteur_siren",
"donneesActuelles",
]
)
@@ -231,8 +229,8 @@ def download_data(n_clicks, hidden_columns: list = None):
# Rétablissement des colonnes source et sourceOpenData (voir add_resource_link)
df_to_download = df_to_download.with_columns(
pl.col("source").str.extract(r'href="(.*?)"').alias("sourceOpenData"),
pl.col("source").str.extract(r'">(.*?)<').alias("source"),
pl.col("source").str.extract(r'href="(.*?)"').alias("sourceFile"),
pl.col("source").str.extract(r'">(.*?)<').alias("sourceDataset"),
)
# Les colonnes masquées sont supprimées
+2 -2
View File
@@ -43,10 +43,10 @@ def split_filter_part(filter_part):
def add_resource_link(lff: pl.LazyFrame) -> pl.LazyFrame:
lff = lff.with_columns(
(
'<a href="' + pl.col("sourceOpenData") + '">' + pl.col("source") + "</a>"
'<a href="' + pl.col("sourceFile") + '">' + pl.col("sourceDataset") + "</a>"
).alias("source")
)
lff = lff.drop("sourceOpenData")
lff = lff.drop(["sourceFile", "sourceDataset"])
return lff