Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
精确字符串匹配str.count(),python_Python_String_Pandas_Numpy - Fatal编程技术网

精确字符串匹配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