df.rename(
columns={
"conso_act": "Activité",
"conso_hab": "Habitat",
"conso_mix": "Mixte",
"conso_inc": "Inconnue",
},
inplace=True,
)
resultat = pd.melt(
df,
id_vars=["annee", "idcom"],
value_vars=["Activité", "Habitat", "Mixte", "Inconnue"],
var_name="conso_type",
value_name="conso_value",
)
resultat_agg = (
resultat.groupby(["conso_type", "annee"])["conso_value"].sum().reset_index()
)
fig = px.bar(
resultat_agg,
x="annee",
y="conso_value",
color="conso_type",
title="Consommation d'ENAF",
)
fig.update_layout(
showlegend=True,
legend=dict(title="Types"),
hovermode="x unified",
xaxis=dict(title="Années", tickmode="linear"),
yaxis=dict(title="Consommation d'ENAF en m²"),
)
fig.show()