使用pandas的drop函数删除含有关键词的行
可以使用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参数可以直接在原数据上进行修改,而不是返回一个新的数据副本。如果不加这个参数,则需要将结果赋值给一个新的变量。
原文地址: http://www.cveoy.top/t/topic/cHbx 著作权归作者所有。请勿转载和采集!