首页 > 解决方案 > 如果找到特定字符串 Python,则删除行

问题描述

东风:

Column1  Column2
1        Balneolaeota;
2        Caldiserica;
3        Calditrichaeota;
4        Candidatus Abawacabacteria;
5        candidatus Adlerbacteria;


我想删除第二列中包含字符串“Candidatus”和“candidatus”的所有行。

有什么建议吗?

标签: pythonpandas

解决方案


您可以使用str.contains

df = df[~df['Column2'].str.contains('candidatus', case=False)]

Out[1]: 
   Column1          Column2
0        1     Balneolaeota
1        2      Caldiserica
2        3  Calditrichaeota

推荐阅读