Python 将列中的所有值相乘
我正在使用熊猫1.14和python 3.8 给定一个数据帧:Python 将列中的所有值相乘,python,pandas,Python,Pandas,我正在使用熊猫1.14和python 3.8 给定一个数据帧: Id A B 1 3 4 2 3 4 3 1 2 4 4 3 如果我想对一列中的所有值求和,我只需对其求和(df[“A”) 如何替换求和->乘法 我想要的是乘法(df[“A”])它将返回3x3x1x4=36 提前谢谢 numpy.prod(df["A"]) 似乎是在耍花招!然而,如果有这样做的方式,我很
Id A B
1 3 4
2 3 4
3 1 2
4 4 3
如果我想对一列中的所有值求和,我只需对其求和(df[“A”)
如何替换求和->乘法
我想要的是乘法(df[“A”])
它将返回3x3x1x4=36
提前谢谢
numpy.prod(df["A"])
似乎是在耍花招!然而,如果有这样做的方式,我很想知道
似乎是在耍花招!然而,如果有这样做的方式,我很想知道 这应该行得通
df.A.product()
这应该行得通
df.A.product()
让我们试试
df.loc['prod','A']=df.A.prod(0)
让我们试试
df.loc['prod','A']=df.A.prod(0)
尝试:
输出:
0 3
1 9
2 9
3 36
dtype: int64
cumprod
代表“累积乘积”,它将值彼此累积相乘。尝试:
输出:
0 3
1 9
2 9
3 36
dtype: int64
cumprod
代表“累积乘积”,它将值彼此累积相乘。我认为这是最直接的。谢谢,我会在10分钟后把它标记为一个答案。顺便说一句,你也可以使用df.A.prod()
,没关系。我认为这是最直接的。谢谢,我会在10分钟后将其标记为答案。顺便说一句,你也可以使用df.A.prod()
,没关系。谢谢你,我相信cumprod()在其他问题上肯定也会有帮助@Ambleu Your welcome:-)cumprod
代表“累积产品”,希望有帮助:)@Ambleu添加了文档链接和说明。谢谢你,我相信cumprod()在其他问题上肯定也会有帮助@Ambleu Your welcome:-)cumprod
代表“累积产品”,希望它有帮助:)@Ambleu添加了文档链接和解释。这并没有提供问题的答案。若要评论或要求作者澄清,请在其帖子下方留下评论。-这并不能回答这个问题。若要评论或要求作者澄清,请在其帖子下方留下评论-