Добавить столбец для процента от общего числа в Pandas dataframe
у меня есть фрейм данных, который я делаю groupby()
on, чтобы получить подсчеты значений столбца. Я пытаюсь добавить дополнительный столбец для "процент от общего числа". Я не знаю, как это сделать.
Я просмотрел несколько вариантов groupby, но не могу найти ничего, что подходит.
мой фрейм данных выглядит так:
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
1 ответов
1
df['DAYSLATE_pct'] = df.DAYSLATE / df.DAYSLATE.sum()
2
Использовать pd.value_counts
вместо groupby
pre_df.DAYSLATE.value_counts(normalize=True)