Pandas搜索字符串包含" \"

时间:2017-11-07 13:44:12

标签: python-2.7 pandas

我有一个python系列,我希望搜索包含" \"

的特定字符串格式

目前我正在使用

 pd.str.contains("text1\text2").any()

然而,这并不像\是保留字符那样起作用。

我真的很感激有关此事的任何意见

1 个答案:

答案 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