在pandas数据帧中删除行可以使用drop()
方法。如果要删除包含特定单词的行,可以使用str.contains()
方法来筛选出包含该单词的行,然后使用drop()
方法删除这些行。
以下是一个完整的示例代码:
import pandas as pd
# 创建一个示例数据帧
data = {'col1': ['apple', 'banana', 'orange'],
'col2': ['cat', 'dog', 'elephant']}
df = pd.DataFrame(data)
# 删除包含特定单词的行
keyword = 'apple'
df = df[~df['col1'].str.contains(keyword)]
# 打印结果
print(df)
输出结果为:
col1 col2
1 banana dog
2 orange elephant
在上述代码中,我们首先创建了一个示例数据帧df
,然后使用str.contains()
方法筛选出不包含特定单词'apple'的行,使用~
操作符取反,最后使用drop()
方法删除这些行。最终得到的数据帧df
即为删除了包含特定单词的行的结果。
推荐的腾讯云相关产品:腾讯云数据库TencentDB、腾讯云云服务器CVM。
领取专属 10元无门槛券
手把手带您无忧上云