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