合并 Pandas 个 DF 并覆盖 NaN

Merging Pandas DFs and overwriting NaN

我有两个 DF,我正试图在列 'conId' 上合并。这两个 DF 的行数不同,唯一重叠的列是 'delta'。

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

生成的 DF 为我提供了列 'delta_x' 和 'delta_y'

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

您可以使用

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

如果需要,请删除列

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