【发布时间】:2015-07-22 12:04:00
【问题描述】:
我正在学习熊猫。我有两个数据框:
df1 =
quality1 value
A 1
B 2
C 3
df2 =
quality2 value
D 1
E 10
F 100
我想将它们相乘(就像我可能使用向量来获得矩阵一样)。答案应该是:
df3 =
quality1 quality2 value
A D 1
E 10
F 100
B D 2
E 20
F 200
C D 3
E 30
F 300
我怎样才能做到这一点?
【问题讨论】:
-
好吧,我一直在浏览文档并使用 dataframe.multiply() 没有成功......但是有一个简单的方法可以做到这一点吗?
-
您必须生成索引级别的元组并从元组对创建一个 df,然后您可以将这些值相乘
-
MultiIndex.from_product 似乎很有用...
标签: python matrix pandas multiplication