get_top_org un peu plus configurable #65

This commit is contained in:
Colin Maudry
2026-03-18 20:40:59 +01:00
parent b4a42449ad
commit f8fffb6fa4
3 changed files with 6 additions and 6 deletions
+4 -4
View File
@@ -5,14 +5,14 @@ from src.figures import DataTable
from utils import add_links_in_dict, format_values, setup_table_columns
def get_top_org_table(data, org_type: str):
def get_top_org_table(data, org_type: str, extra_columns: list):
dff = pl.DataFrame(data, strict=False, infer_schema_length=5000)
if dff.height == 0:
return html.Div()
dff = dff.select(
["uid", f"{org_type}_id", f"{org_type}_nom", "titulaire_distance", "montant"]
)
extra_columns = [] if extra_columns is None else extra_columns
dff = dff.select(["uid", f"{org_type}_id", f"{org_type}_nom"] + extra_columns)
dff_nb = dff.group_by(
f"{org_type}_id", f"{org_type}_nom", "titulaire_distance"
).agg(pl.len().alias("Attributions"), pl.sum("montant").alias("montant"))