可以使用pandas的str.contains()方法来筛选出包含关键词的行,并使用drop()方法删除这些行。

具体代码如下:

import pandas as pd

# 读取csv文件
df = pd.read_csv('data.csv')

# 使用str.contains()方法筛选出包含关键词的行
mask = df['column_name'].str.contains('keyword')

# 使用drop()方法删除这些行
df.drop(df[mask].index, inplace=True)

其中,column_name是包含关键词的列名,keyword是要删除的关键词。

注意,使用inplace=True参数可以直接在原数据上进行修改,而不是返回一个新的数据副本。如果不加这个参数,则需要将结果赋值给一个新的变量。

使用pandas的drop函数删除含有关键词的行

原文地址: http://www.cveoy.top/t/topic/cHbx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录