【问题标题】:How to search a value of column of one dataframe into other dataframe如何将一个数据框的列值搜索到另一个数据框
【发布时间】:2021-03-05 12:05:35
【问题描述】:

我有 2 个数据帧 DF1['mobile','pwd'] ,DF2['mobile','pwd']

DF1:

DF2:

我想检查 df1['mobile'] 中是否存在 df2['mobile'] 的值,反之亦然。 我尝试过 isin() 和 merge() 的可能解决方案。但我认为这行不通,因为长度不等。

我想要的输出是

df1 :

【问题讨论】:

  • 不等长不应该是isinmerge 的问题。您正在尝试什么代码,遇到了什么错误?
  • 请发布您的预期输出。
  • 即使值匹配,它也会返回 false ...使用 isin()
  • 请创建一个minimal reproducible example,这样您就不必猜测您实际使用的是什么代码。
  • 请以可复制文本而不是图片的形式发布数据。我们希望能够在您的数据上重现问题...

标签: python pandas dataframe data-cleaning


【解决方案1】:

我找到了解决办法。

df1.assign(Indf2=df1.mobile.isin(df2.mobile).astype(bool))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-03
    • 2021-04-10
    相关资源
    最近更新 更多