[英]Pandas merge single column dataframe with another dataframe of multiple columns
我有一個 dataframe_1 作為
date
0 2020-01-01
1 2020-01-02
2 2020-01-03
3 2020-01-04
4 2020-01-05
和另一個 dataframe_2 作為
date source dest price
634647 2020-09-18 EUR USD 1.186317
634648 2020-09-19 EUR USD 1.183970
634649 2020-09-20 EUR USD 1.183970
我想在'date'
上合並它們,但問題是 dataframe_1 的最后一個日期是“2021-02-15”,而 dataframe_2 的最后一個日期是“2021-02-01”。
我想要得到的 dataframe 作為
date source dest price
634647 2021-02-01 EUR USD 1.186317
634648 2021-02-02 NaN NaN NaN
634649 2021-02-03 Nan NaN NaN
...
date source dest price
634647 2021-02-13 NaN NaN NaN
634648 2021-02-14 NaN NaN NaN
634649 2021-02-25 NaN NaN NaN
但我無法使用 pd.merge 來做到這一點,請忽略數據框中的索引。 提前非常感謝。
你可以使用 join 來做到這一點。
df1.set_index('date').join(df2.set_index('date'))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.