是否可以将 a 中的所有列相乘Pandas.DataFrame
以获得 DataFrame 中每一行的单个值?
例如,使用
df = pd.DataFrame(np.random.randn(5,3)*10)
我想要一个新的DataFrame
df2
wheredf2.ix[x,0]
将具有df.ix[x,0] * df.ix[x,1] * df.ix[x,2]
.
但是我不想对此进行硬编码,如何使用循环来实现这一点?
我找到了一个函数df.mul(series, axis=1)
,但想不出一种方法来为我的目的使用它。