【发布时间】:2023-03-05 18:03:01
【问题描述】:
是否可以将Pandas.DataFrame 中的所有列相乘以获得 DataFrame 中每一行的单个值?
例如,使用
df = pd.DataFrame(np.random.randn(5,3)*10)
我想要一个新的DataFramedf2,其中df2.ix[x,0] 的值为df.ix[x,0] * df.ix[x,1] * df.ix[x,2]。
但是我不想硬编码,我怎样才能使用循环来实现呢?
我找到了一个函数 df.mul(series, axis=1),但不知道如何将它用于我的目的。
【问题讨论】:
标签: python python-2.7 numpy scipy pandas