使用 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 著作权归作者所有。请勿转载和采集!

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