如何检查一列是否包含反斜杠熊猫

问题描述 投票:0回答:2
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

非常感谢。

python pandas
2个回答
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

0
投票

似乎您只需要在显示的代码中先于r

df[df['value'].str.contains(r"\\", na = False)]['value'].count()
© www.soinside.com 2019 - 2024. All rights reserved.