我有两个数据帧DF1,DF2,我想在某些条件下合并。 它们都按日期索引,但长度不同。 我想获得一个类似于DF1的数据框,但是对于给定的日期,当且仅当DF2中存在相同日期的值时,该值才被修改为DF2的值。
这
DF1
v
2014-01-02 0.580550
2014-01-03 -1.961033
2014-01-04 2.063441
2014-01-05 0.319570
2014-01-06 1.318068
和
DF2
v
2014-01-02 10.0
2014-01-03 14.0
2014-01-06 -5.3
获取
DF
v
2014-01-02 10.0
2014-01-03 14.0
2014-01-04 2.063441
2014-01-05 0.319570
2014-01-06 -5.3
答案 0 :(得分:2)
您可以使用combine_first
:
DF = DF2.combine_first(DF1)
print (DF)
v
2014-01-02 10.000000
2014-01-03 14.000000
2014-01-04 2.063441
2014-01-05 0.319570
2014-01-06 -5.300000