毎回書き方を忘れるので、以下、備忘録です。
DataFrame① df
time_index | data | |
---|---|---|
0 | 2001 | 10 |
1 | 2002 | 20 |
2 | 2003 | 30 |
3 | 2004 | 40 |
|
|3 |2011|40 |
|
|19|2020 |50 |
DataFrame ② dx
time_index | data | |
---|---|---|
0 | 2010 | 1 |
1 | 2011 | 20 |
2 | 2012 | 3 |
3 | 2013 | 4 |
|
|
|10|2020 |4|
このDataFrame①とDataFrame②をmergeする。
df = pd.merge(df, dx, on='time_index', how='left')
とすることで、
time_index | data_x | data_y | |
---|---|---|---|
0 | 2001 | 10 | nan |
1 | 2002 | 20 | nan |
2 | 2003 | 30 | nan |
3 | 2004 | 40 | nan |
|
|10 |2011|40 |20|
|
|19|2020 |50 |4 |
となる。