【问题标题】:Compare and find the extra rows in two datarames with only one common column but different number of rows比较并找到两个数据框中只有一个公共列但行数不同的额外行
【发布时间】:2021-04-11 02:02:10
【问题描述】:

我有两个这样的数据框:

如您所见,df1 的行数比 df2 多。只有一列 COMPANY 是他们共同的。 我想找出 df1 中多余的行,只比较两个数据帧的 COMPANY 列(没有其他列可以比较)。

提前致谢

【问题讨论】:

    标签: pandas dataframe


    【解决方案1】:

    使用pandas.Series.isin() 和布尔索引。

    df1[~(df1['COMPANY'].isin(df2['COMPANY'].unique()))]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-16
      • 1970-01-01
      相关资源
      最近更新 更多