合并 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)
我有两个 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)