【发布时间】:2014-08-29 00:40:24
【问题描述】:
df1:
0 1 0 南 3.00 1 -4.00 南 2 南 7.00df2:
0 1 2 1 -42.00 南 8.00 2 -5.00 南 4.00df3 = df1.combine_first(df2)
df3:
0 1 2 0 南 3.00 南 1 -4.00 南 8.00 2 -5.00 7.00 4.00这就是我希望 df3 成为的样子:
0 1 2 0 南 3.00 南 1 -4.00 南 8.00 2 南 7.00 4.00(区别在df3.ix[2:2,0:0])
也就是说,如果 df1 和 df2 中的任何单元格的列和索引相同,我希望 df1 的值占上风,即使该值是nan。 combine_first 会这样做,除非 df1 中的值为 nan。
【问题讨论】: