【发布时间】:2021-02-16 06:35:36
【问题描述】:
在使用 Pandas 对两个数据框进行左合并后,我想生成一个数据框,其中包含未成功合并的第二个/右数据框的行。
数据框 df1 和 df2 基于名为 City 和 State 的两列合并。我这样做是为了生成合并的数据框 df3:
merged_df = pd.merge(df1, df2, how="left", left_on=['City','State'], right_on=['City','State'])
如何生成包含未成功匹配并与 df1 合并的 df2 行的 unmerged_df?
感谢您的帮助!
【问题讨论】:
-
我认为您可以使用 merge_df 过滤 df1 和 df2。从 df1 和 df2 中删除合并中存在的内容
标签: python python-3.x pandas dataframe merge