Python 将列中的所有值相乘

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"]) 似乎是在耍花招!然而,如果有这样做的方式,我很

我正在使用熊猫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"])
似乎是在耍花招!然而,如果有这样做的方式,我很想知道

似乎是在耍花招!然而,如果有这样做的方式,我很想知道

这应该行得通

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添加了文档链接和解释。这并没有提供问题的答案。若要评论或要求作者澄清,请在其帖子下方留下评论。-这并不能回答这个问题。若要评论或要求作者澄清,请在其帖子下方留下评论-