我是python的新手,并试图了解如何获取汇总百分比。
我的数据框-
df3
Out[11]:
SBK SSC CountRecs
0 99 22 811
1 99 12 760
2 99 121 690
3 99 138 632
4 99 123 509
... ... ...
160330 4 22 1
160331 232 22 1
160332 53 22 1
160333 108 22 1
160334 128 22 1
我正在尝试获取每一行的百分比输出。我想要Countrecs / SSC的Countrecs的总和)X100。例如,对于此数据帧的第一行,对于SSC 22,该百分比将为811/816 X 100 = 99.38%。
我尝试过
import pandas as pd
df3['percent'] = df3['CountRecs'] / df3.groupby('SSC')['CountRecs'].transform('sum') * 100
但是,我相信它没有给我正确的输出。希望您能提供帮助。