我正在尝试删除包含符号" +"的Panda数据集中的所有行在行中的任何地方。理想情况下这样:
Keyword
+John
Mary+Jim
David
会变成
Keyword
David
我已尝试在我的代码中执行此类操作,但它似乎无法正常工作。
excluded = ('+')
removal2 = removal[~removal['Keyword'].isin(excluded)]
问题在于,有时候+包含在单词,单词的开头或结尾处。任何想法如何帮助?我需要使用索引功能吗?谢谢!
答案 0 :(得分:2)
使用向量化的str
方法contains
并传递'+'标识符,使用~
否定布尔条件:
In [29]:
df[~df.Keyword.str.contains('\+')]
Out[29]:
Keyword
2 David