我有一个MLB球队的数据框专栏,投手在括号内,例如"旧金山巨人队(m moore)"。我试图将其他数据与此匹配,但是str.contains方法有问题。例如str.contains(" san fr")出现了,但str.contains(" giants(m")返回false。认为它可能与&#34有关;("但不能解决问题。任何帮助都会非常感激。
答案 0 :(得分:1)
您可以使用\
转义括号,例如:
df = pd.DataFrame({'a':"san francisco giants (m moore)"},index=[0])
df.a.str.contains("giants \(m")
结果:
>>> df.a.str.contains("giants \(m")
0 True