标签: python pandas numpy dataframe
我在python 中有这个数据框
,我想将第一个数据框中的每一行乘以下面的数据框中的这一行作为矢量
我从谷歌搜索中尝试了一些方法:df.mul,df.apply。但这似乎是正常地将两个帧相乘而不是向量化操作
答案 0 :(得分:2)
示例数据:
df = pd.DataFrame({'x':[1,2,3], 'y':[1,2,3]}) v1 = pd.DataFrame({'x':[2], 'y':[3]})
将DataFrame与行相乘:
df.multiply(np.array(v1), axis='columns')