【问题标题】:str.contains multi values at the same time [duplicate]str.同时包含多个值[重复]
【发布时间】:2020-10-23 01:14:41
【问题描述】:

我有一些数据集 df,我只需要检查 name 列中具有特殊字符串值的行

所以我需要df[df.name.str.contains('John', regex=True)]

这将输出我 df 和约翰的名字

我可以像df[df.name.str.contains('John|James', regex=True)]那样做逻辑或

这将使我输出带有 John 或 James 名字的 df

但是我怎样才能同时包含两个值呢?例如我们有像 James John Williams 这样的名字,我只需要返回这一行(字符串需要包含 John 和 James)?

【问题讨论】:

标签: python pandas


【解决方案1】:

怎么样:

df_out = df[df.name.str.contains('John', regex=True) & df.name.str.contains('James', regex=True)]

双向工作,例如 John James / James John

【讨论】:

    猜你喜欢
    • 2014-09-20
    • 2020-11-29
    • 2021-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-16
    • 2014-06-08
    • 1970-01-01
    相关资源
    最近更新 更多