添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
愤怒的西瓜  ·  OpenProcessToken 函数 ...·  10 月前    · 
仗义的伏特加  ·  587. Two Sum - Unique ...·  1 年前    · 
淡定的米饭  ·  GLES2.0。通过glEGLImageTa ...·  1 年前    · 
老实的雪糕  ·  Python 安装下载好的 ...·  1 年前    · 

如何在pandas中用str.contains查找多个字符串

0 人关注

我试图找出数据集中名为hashtags的列中有 "cov "的所有行。我还想找到包含 "corona "的行。我如何在str.contains()中添加额外的参数?

df=df[df["hashtags"].str.contains("cov",case=False)]     #wanted to add "corona" too as a parameter
df=df[text]

我试图使用OR运算符(|),但它显示了一个错误。

python
pandas
dataframe
Nandini Sathyan S
Nandini Sathyan S
发布于 2022-04-02
3 个回答
Kyriakos
Kyriakos
发布于 2022-04-02
已采纳
0 人赞同
df=df[df.hash_tags.str.contains('cov|corona',na=False)]

na=False表示nan值如果存在将被评估为false。

juntunen
juntunen
发布于 2022-04-02
0 人赞同

下面是OR运算符在Pandas中与数据帧屏蔽的工作原理。

df = df[
        (df['hash_tags'].str.contains('cov')) | 
        (df['hash_tags'].str.contains('corona'))