1
0 1 0 nan 3.00 1 -4.00 nan 2 nan 7.00
DF2:
0 1 2 1 -42.00 nan 8.00 2 -5.00 nan 4.00
df3 = df1.combine_first(df2)
DF3:
0 1 2 0 nan 3.00 nan 1 -4.00 nan 8.00 2 -5.00 7.00 4.00
這是想DF3我是:
0 1 2 0 nan 3.00 nan 1 -4.00 nan 8.00 2 nan 7.00 4.00
(所不同的是在df3.ix[2:2,0:0]
)
也就是說,如果列和索引都在這兩個DF1和DF2任何單元格一樣,我想DF1的價值爲準,即使該值nan
。 combine_first
這樣做,除非在df1中的值是nan
。