我有一个python系列,我希望搜索包含" \"
的特定字符串格式目前我正在使用
pd.str.contains("text1\text2").any()
然而,这并不像\是保留字符那样起作用。
我真的很感激有关此事的任何意见
答案 0 :(得分:2)
使用参数regex=False
并且在pandas中最好不要使用变量pd
,因为使用了负载pandas进入命名空间:
import pandas as pd
s.str.contains("text1\text2", regex=False).any()
或\
逃脱:
s.str.contains("text1\\text2").any()
样品:
s = pd.Series(['text1\text2','text1\text2\dd','text1'])
print (s)
0 text1\text2
1 text1\text2\dd
2 text1
dtype: object
print (s.str.contains("text1\text2", regex=False))
0 True
1 True
2 False
dtype: bool
print (s.str.contains("text1\\text2"))
0 True
1 True
2 False
dtype: bool