我有两个DataFrame
df1; columns - a, b, c
df2; columns - d, e
我希望merge
df1在df1.a = df2.d
上与df2保持联接,并在pd.isnull(e,c)
我该怎么做?
答案 0 :(得分:0)
怎么样:
merged = df1.merge(df2, left_on='a', right_on='d' how='left')
merged['f'] = pd.isnull(merged[['e', 'c']]).any(axis=1)
请参阅.merge()
docs。根据您要检查的内容,使用.any(axis=1)
或.all(axis=1)
。