pandas - 熊猫数据框如何对每行较大列的所有值求和
问题描述
我有一个数据框:
0. 1. 2. 3
2. 3. 5. 9
5. 1. 0. 3
对于列1,2,3
- 我希望每行的值是更高列的总和所以新的 df 将是:
0. 1. 2. 3
2. 17 14. 9
5. 4. 3. 3
最好的方法是什么?
解决方案
使用逆DataFrame.cumsum
:
L = [1,2,3]
df[L[::-1]] = df[L[::-1]].cumsum(axis=1)
print (df)
0 1 2 3
0 2.0 17.0 14.0 9.0
1 5.0 4.0 3.0 3.0
推荐阅读
- amazon-web-services - us-gov-west-1 中的 EC2 实例获取“请求中包含的安全令牌无效”
- javascript - 如何在Javascript中的两个间隔之间切换
- c++ - 矢量化图像处理
- azure - 如何让 Azure Logic 应用发送电子邮件
- javascript - 基于 1 小时图的 5 分钟图的指数移动平均线
- r - 在插入符号中获取交叉验证的 glmnet 模型的系数
- python-3.x - 使用字符串中的字母索引进行数字计算
- javascript - 在 React 中使用 Vidyard 嵌入式播放器
- ruby - 如何为声称在 Ruby 中不接受参数的方法提供参数
- python - 正则表达式查找 ', XX 后面的 5 个数字