合并数据框,但不丢失与熊猫不匹配的数据

时间:2019-01-16 19:41:09

标签: python python-3.x pandas dataframe merge

我有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
.
.

有一种简单的方法吗?

0 个答案:

没有答案