Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/286.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
Python 如何查找序列中某个单元格的出现(熊猫)_Python_Pandas - Fatal编程技术网

Python 如何查找序列中某个单元格的出现(熊猫)

Python 如何查找序列中某个单元格的出现(熊猫),python,pandas,Python,Pandas,我有一个有名字的专栏 df = pd.DataFrame({"Names":['Bob','Rob','John','Bob','Jacob']}) 如果名称重复,我想将出现次数增加1。如何在熊猫身上做到这一点 我希望输出如下 Names Occurance 0 Bob 1 1 Rob 1 2 John 1 3 Bob 2 4 Jacob 1 名称发生 0鲍勃1 1抢1 约翰1

我有一个有名字的专栏

df = pd.DataFrame({"Names":['Bob','Rob','John','Bob','Jacob']})
如果名称重复,我想将出现次数增加1。如何在熊猫身上做到这一点

我希望输出如下

Names Occurance 0 Bob 1 1 Rob 1 2 John 1 3 Bob 2 4 Jacob 1 名称发生 0鲍勃1 1抢1 约翰1 3鲍勃2 4.1 使用并添加
1

df['Occurance'] = df.groupby('Names').cumcount() + 1
print (df)
   Names  Occurance
0    Bob          1
1    Rob          1
2   John          1
3    Bob          2
4  Jacob          1

谢谢!我确实尝试了
cumcount()
,但把列名拼错了。我的错