精确字符串匹配str.count(),python
计算每个类别的列内容,有一组类别精确字符串匹配str.count(),python,python,string,pandas,numpy,Python,String,Pandas,Numpy,计算每个类别的列内容,有一组类别 公猫 母猫 公猫母猫 使用df.temp.str.count(i),它将雄性猫的计数显示为'2',在搜索仅为'1'的数据时,错误地包含了第三类的子字符串 任何帮助都将不胜感激。您需要从以下位置使用正则表达式: df['count']=df.temp.str.count(r'(?您需要从以下位置使用正则表达式: df['count']=df.temp.str.count(r')(?我认为你应该发布一些数据,以及你想要的更好的描述。我认为你应该发布一些数据,以及你想
df.temp.str.count(i)
,它将雄性猫的计数显示为'2'
,在搜索仅为'1'
的数据时,错误地包含了第三类的子字符串
任何帮助都将不胜感激。您需要从以下位置使用正则表达式:
df['count']=df.temp.str.count(r'(?您需要从以下位置使用正则表达式:
df['count']=df.temp.str.count(r')(?我认为你应该发布一些数据,以及你想要的更好的描述。我认为你应该发布一些数据,以及你想要的更好的描述。
df['count'] = df.temp.str.count(r'(?<!\S)Male-Cat(?!\S)')
print (df)
temp count
0 Male-Cat Female-Cat Male-Cat-Female Male-Cat 2
1 Male-Cat-Female 0
2 Male-Cat 1
3 Male-Cat Male-Cat Male-Cat-Female 2
4 Male-Cat Male-Cat Male-Cat 3