希望在两列上使用drop_duplicates()合并两个df

时间:2019-05-17 15:29:59

标签: python python-3.x pandas merge

我能够成功合并这两个df并删除所有重复的行。

我成功合并了列ID

但是我也想在名称列上匹配。

我尝试了许多不同的合并选项。搜索整个堆栈溢出。仍然找不到答案

此选项有效,但我的名称名称列不匹配:

df2 = pd.merge(
    df,
    df1.drop_duplicates(subset=['ID'], keep='first'),
    left_on='ID',
    right_on='ID',
    how='left')

这就是我现在正在尝试的 我没有收到错误,但仍然无法为我工作:

df2 = pd.merge(
    df,
    df1.drop_duplicates(subset=['ID','NAME'], keep='first'),
    left_on='ID',
    right_on='ID',
    how='left')
  1. 我想成功地合并这两个df而不会出现任何重复 该代码可以。
  2. 我想在此代码所做的ID列上进行合并。
  3. 但也要确保 名称列也匹配,但我无法使用上面的代码来完成这项工作。

0 个答案:

没有答案