如何在pandas dataframe列中使用“pandas.Series.str.contains”搜索字符“+”。我试过了
df_noplus = df[df['column1'].str.contains('+',case=False)]
它给了我一个错误
File "/home/anil/anaconda3/lib/python3.5/sre_parse.py", line 638, in _parse
source.tell() - here + len(this))
错误:无需重复
答案 0 :(得分:1)
请使用反斜杠berofe plus:
df = pd.DataFrame({'a': ['+1','+2','-4']})
df['a'].str.contains('\+')
结果:
0 True
1 True
2 False
Name: a, dtype: bool