You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Pandas计算列内每行值占列总和的百分比

计算每行数值占列总和的百分比

直接按下面的代码操作就能新增你要的百分比列:

  1. 先拿到Bounce Value列的总和,用pandas的sum方法比取手动加的总计行更可靠:

    total = df5['Bounce Value'].sum()
    
  2. 新增百分比列,计算每行数值占总和的比例并转成百分比:

    df5['Percentage of Total'] = (df5['Bounce Value'] / total) * 100
    
  3. 要是想让百分比显示更规整,比如保留2位小数,加个round就行:

    df5['Percentage of Total'] = round((df5['Bounce Value'] / total) * 100, 2)
    

这样你的总计行的百分比会自动算出100%,完全符合你要的最后一列效果。

内容的提问来源于stack exchange,提问作者Roy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 21:25:43