合并 Pandas DF 并覆盖 NaN

时间:2021-04-22 10:28:55

标签: python pandas dataframe merge missing-data

我有两个 DF,我试图在“conId”列上合并它们。DF 的行数不同,唯一的另一个重叠列是“delta”。DFa

DFb

我正在使用 pf.merge(greek,on='conId',how='left')

生成的 DF 给了我列 'delta_x' 和 'delta_y'

DF Result

如何将这两列合并为一列? 谢谢!

1 个答案:

答案 0 :(得分:1)

你可以使用

df['delta_x'] = df['detlt_x'].fillna(df['delta_y'])

然后根据需要删除列

df.drop(['delta_y'], axis=1)