我有一个正在做的数据框groupby()
来获取列值的计数。我正在尝试为“总计百分比”添加一个附加列。我不知道如何实现这一点。
我查看了一些 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
Option 1
df['DAYSLATE_pct'] = df.DAYSLATE / df.DAYSLATE.sum()
Option 2
Use pd.value_counts
代替groupby
pre_df.DAYSLATE.value_counts(normalize=True)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)