data = {'value': ['red','red\blue','yellow']
}
df = pd.DataFrame (data, columns = ['value'])
我尝试使用:
df[df['value'].str.contains("\\", na = False)]['value'].count()
但收到错误:
bad escape (end of pattern) at position 0
非常感谢。
为避免\b
值更改了数据,请使用:
data = {'value': ['red','red\ blue','yellow']}
df = pd.DataFrame (data, columns = ['value'])
print(df)
value
0 red
1 red\ blue
2 yellow
print (df['value'].str.contains(r"\\", na = False).sum())
1
似乎您只需要在显示的代码中先于r
:
df[df['value'].str.contains(r"\\", na = False)]['value'].count()