使用相同名称减去两个不同索引的数据帧

时间:2018-03-21 17:22:33

标签: python pandas numpy dataframe

有两个数据帧,所有的共同名都相同,但索引不同。 我尝试了几种方法,但我得到了NaN。我猜这是因为它试图匹配索引,但我被卡住了。

我试过了:

df1.ix['Norm']-df2.ix['Norm']
df1 - df2.ix['Norm']
df1.astype(float) - df2.astype(float)

想要这样的东西

df1 - df2[df1.column.names]

1 个答案:

答案 0 :(得分:1)

不希望索引对齐算术时,请删除索引。您可以将numpy数组减去相同的效果:

(df1.values - df2[df1.column.names].values)