是否可能将 Pandas.DataFrame
中的所有列相乘,以获得 DataFrame 中每行的单个值?
例如,使用以下代码:
df = pd.DataFrame(np.random.randn(5,3)*10)
我希望得到一个新的DataFrame
,命名为df2
,其中df2.ix[x,0]
的值应为df.ix[x,0] * df.ix[x,1] * df.ix[x,2]
。
然而,我不想硬编码这个操作,我该如何使用循环来实现呢?
我发现了一个函数df.mul(series, axis=1)
,但无法想出如何将其用于我的目的。