我有2个数据框。
第一个df1
如下所示:
Name ID Value Year
Lo 1 2 2000
Lo 2 44 1999
Kiko 4 10 2009
Kiko 6 12 2000
.
.
第二个df2
如下:
Name ID Value Units Time
Lo 1 2 1 1500
Lo 2 44 2 1100
Kiko 4 10 1 1500
Kiko 6 12 9 1800
JACK 100 20 10 1200
.
.
如果我使用df_final = pd.merge(df1, df2, on=['Name', 'ID', 'Value'])
我可以得到
Name ID Value Year Units Time
Lo 1 2 2000 1 1500
Lo 2 44 1999 2 1100
Kiko 4 10 2009 1 1500
Kiko 6 12 2000 9 1800
.
.
但是我想保持与JACK
关联的值,所以我得到如下输出:
Name ID Value Year Units Time
Lo 1 2 2000 1 1500
Lo 2 44 1999 2 1100
Kiko 4 10 2009 1 1500
Kiko 6 12 2000 9 1800
JACK 100 20 10 1200
.
.
有一种简单的方法吗?