如何用Pandas计算列内每行值占列总和的百分比
计算每行数值占列总和的百分比
直接按下面的代码操作就能新增你要的百分比列:
先拿到
Bounce Value列的总和,用pandas的sum方法比取手动加的总计行更可靠:total = df5['Bounce Value'].sum()新增百分比列,计算每行数值占总和的比例并转成百分比:
df5['Percentage of Total'] = (df5['Bounce Value'] / total) * 100要是想让百分比显示更规整,比如保留2位小数,加个round就行:
df5['Percentage of Total'] = round((df5['Bounce Value'] / total) * 100, 2)
这样你的总计行的百分比会自动算出100%,完全符合你要的最后一列效果。
内容的提问来源于stack exchange,提问作者Roy
相关产品推荐
相关产品推荐

