首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在熊猫df上运行总数

在熊猫df上运行总数
EN

Stack Overflow用户
提问于 2018-06-27 07:47:02
回答 1查看 1.1K关注 0票数 1

我正在尝试将正在运行的count添加到pandas df中。

对于Column A中的值,我想要添加'5',而对于Column B中的值,我要添加'1'

因此,对于下面的df,我希望能制作出:

代码语言:javascript
复制
   A  B Total
0  0  0     0
1  0  0     0
2  1  0     5
3  1  1     6
4  1  1     6
5  2  1    11
6  2  2    12

因此,对于Column A中的每一个增量Column A,它在总数中等于'5'。而Column B'+1'

我试过:

代码语言:javascript
复制
df['Total'] = df['A'].cumsum(axis = 0)

但这不包括B列

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-27 08:00:37

df['Total'] = df['A'] * 5 + df['B']

据我所知,您只是在进行逐行操作,而不是累积和。此代码段计算A乘以5的行值,并为每一行添加B的行值。请不要让事情变得比实际更复杂。

什么是累积和(也称为运行总数)?

维基百科:

考虑顺序<5 8 3 2 >.这个序列的总数是多少? 答案:5+8+3+2= 18。这是通过对序列的简单求和得到的。 现在我们在序列的末尾插入数字6,得到<5 8 3 2 6 >。这个序列的总数是多少? 回答:5+8+3+2+6= 24。这是通过对序列的简单求和得到的。但是如果我们把18作为跑步的总数,我们只需要增加6到18才能得到24。所以,过去的18次,现在的24次,是运行的总数。实际上,我们甚至根本不需要知道序列,只需添加6到18就可以得到新的运行总数;当每个新的数字被添加时,我们得到了一个新的运行总数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51057267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档