python - 如果找到特定字符串 Python,则删除行
问题描述
东风:
Column1 Column2
1 Balneolaeota;
2 Caldiserica;
3 Calditrichaeota;
4 Candidatus Abawacabacteria;
5 candidatus Adlerbacteria;
我想删除第二列中包含字符串“Candidatus”和“candidatus”的所有行。
有什么建议吗?
解决方案
您可以使用str.contains
:
df = df[~df['Column2'].str.contains('candidatus', case=False)]
Out[1]:
Column1 Column2
0 1 Balneolaeota
1 2 Caldiserica
2 3 Calditrichaeota
推荐阅读
- gem5 - --force-lto gem5 scons 构建选项是否显着加快了模拟速度,与 gem5.fast 构建相比如何?
- c# - WPF对组进行实时排序
- html - vue.js 上的红绿灯不工作,如何解决?
- javascript - 修复了标头 Java 脚本在 Internet Explorer 11 中不起作用的问题
- maven - 使用 Maven 程序集插件复制选定的依赖项及其传递依赖项
- javascript - 如何使用 JavaScript 一次只显示一项
- forms - 如何通过dor模板打印aem表格?
- python - 根据 Python 中另一个数据框的行值从数据框中获取列?
- python - 如何让 Discord Bot 在每个指定的工作日执行特定操作?
- c - 我们如何在替换时间之前在 C 宏/预处理器中完成数学运算,而不只是替换它?