熊猫数据帧的元素乘法

时间:2020-06-22 17:30:08

标签: python pandas

我知道这个问题已经问过几次了,但是我尝试了所有答案,但仍然没有得到正确的结果。我只想对两个熊猫数据帧进行逐元素乘法,但是它总是会弄乱矩阵的结构:

x = pd.DataFrame([1,1,1],[2,2,2])
y= pd.DataFrame([0,0,0],[1,1,1])

z = x * y应该导致z为

2 0
2 0
2 0

但是导致z为:

0
1   NaN
1   NaN
1   NaN
2   NaN
2   NaN
2   NaN

我在做什么错?我尝试了pandas.mul和pandas.multiply,但没有成功。

1 个答案:

答案 0 :(得分:2)

您应该使用:print(x*y.values)而不是print(x*y)