如何消除有我不想要的单词的罗恩? 我有这个DataFrame:
index price description
0 15 Kit 10 Esponjas Para Cartuchos Jato De Tinta ...
1 15 Snap Fill Para Cartuchos Hp 60 61 122 901 21 ...
2 16 Clips Para Cartuchos Hp 21 22 60 74 75 92 93 ...
我正在尝试删除带有单词“ esponja”的罗文
我想要一个这样的DataFrame:
index price description
1 15 Snap Fill Para Cartuchos Hp 60 61 122 901 21 ...
2 16 Clips Para Cartuchos Hp 21 22 60 74 75 92 93 ...
我是新手,我不知道该如何解决
答案 0 :(得分:4)
通过检查包含'Esponjas'
的字符串来创建布尔掩码,然后使用否定的掩码索引到数据框中。
df[~df['description'].str.contains('Esponjas')]
如果不确定发生了什么,请打印出内容
df['description']
df['description'].str.contains('Esponjas')
~df['description'].str.contains('Esponjas')
自己做。如果要不区分大小写地执行子字符串检查,请使用case=False
作为str.contains
的关键字参数。