J'ai une trame de données sur laquelle je fais une groupby()
pour obtenir les décomptes sur les valeurs d'une colonne. J'essaie d'ajouter une colonne supplémentaire pour "Pourcentage du total". Je ne sais pas comment y parvenir.
J'ai examiné quelques options groupby, mais je n'arrive pas à trouver quoi que ce soit qui convient.
Mon dataframe ressemble à ceci:
DAYSLATE
DAYSLATE
-7 days 1
-5 days 2
-3 days 8
-2 days 9
-1 days 45
0 days 589
1 days 33
2 days 8
3 days 16
4 days 14
5 days 16
6 days 2
7 days 6
8 days 2
9 days 2
10 days 1
Option 1
df['DAYSLATE_pct'] = df.DAYSLATE / df.DAYSLATE.sum()
Option 2
Utilisation pd.value_counts
au lieu de groupby
pre_df.DAYSLATE.value_counts(normalize=True)