首页 > 解决方案 > Python str.count 不返回值

问题描述

这是我的线:

df['VN_J'] = df['Vote_Now'].str.count("JD(U)")

但是即使数据框中的字符串匹配,结果也是错误的JD(U)

谁能帮我?

标签: pandasstringcount

解决方案


您传递给的参数str.count实际上被解释为正则表达式。因此,由于()都是正则表达式元字符,因此需要在此处对其进行转义:

df['VN_J'] = df['Vote_Now'].str.count(r'JD\(U\)')

推荐阅读