【发布时间】:2014-02-11 02:37:29
【问题描述】:
如果我有两个 DataFrame,如何将它们按列相乘以生成带有结果的 DataFrame。比如……
df1 = pd.DataFrame(np.random.randint(10, size=(5, 4)), columns=['A', 'B', 'C', 'D'])
A B C D
0 6 9 3 8
1 1 7 9 9
2 6 2 0 8
3 3 6 8 4
4 6 0 4 8
df2 = pd.DataFrame(np.random.randint(10, size=(5, 4)), columns=['A', 'B', 'C', 'D'])
A B C D
0 9 8 5 3
1 9 5 6 7
2 6 9 6 3
3 7 6 2 5
4 1 5 2 7
结果会是这样.....
A B C D
0 54 72 15 24
1 9 35 54 63
等等。
【问题讨论】:
-
df1 * df2没有给你你想要的吗? -
天哪,确实如此。多么浪费。哇,谢谢!