Python 如何对数据帧的乘积求和?

Python 如何对数据帧的乘积求和?,python,pandas,product,Python,Pandas,Product,对于python来说,新的尝试是编写一个产品求和公式,该公式将遍历一个数据帧。有什么建议吗?对不起,如果这个问题已经被问过了 result = [] i = 0 while i < len(r): np.prod([1*(1+r)]) result.append(r[i]) i += 1 print(result) result=[] i=0 而i

对于python来说,新的尝试是编写一个产品求和公式,该公式将遍历一个数据帧。有什么建议吗?对不起,如果这个问题已经被问过了

result = []
i = 0
while i < len(r):
    np.prod([1*(1+r)])
    result.append(r[i])
    i += 1
print(result)
result=[]
i=0
而i
这是我想出的代码,如果有人有更好的方法,请告诉我。
r
是我的数据帧。当我运行这段代码时,我得到的是无限的,它与我实际喜欢的公式并不接近

我试图实现的公式是


根据您的方程式使用


更多的细节会有所帮助。你想对每一列求和吗?或者数据帧的每个元素?在数据帧上迭代将在列名上迭代。尝试对每个列求和。谢谢你的帮助,Guyso,你想为每一列得到一个数字,这是该列所有内容相乘的结果,并将这些数字相加?我只想用上面的公式对每一列求和
# Example dataframe
df = pd.DataFrame()
df['A'] = [1, 2, 3]
df['B'] = [4, 5, 6]

result = (df + 1).apply(lambda x: np.prod(x))
result

A     24
B    210
dtype: int64