[英]How to merge these two data frames?
我有兩個要在特定條件下合並的數據幀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
您可以使用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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.