如何根据熊猫中的另一个索引来索引值

时间:2020-10-10 20:19:05

标签: python pandas

我有一个看起来像这样的数据框:

       word
user       
a       dog
a       cat
a       cow
c       cat
c       dog
c     bunny
c      bird
f       dog
f      bird

我想添加另一列,以根据索引“用户”对“单词”中的项目进行编号,因此最终表如下所示:

       word  number
user               
a       dog       1
a       cat       2
a       cow       3
c       cat       1
c       dog       2
c     bunny       3
c      bird       4
f       dog       1
f      bird       2

我想知道在大型数据框中执行此操作的好方法是什么?

1 个答案:

答案 0 :(得分:1)

看起来spring.jpa.show-sql: true spring.jpa.hibernate.ddl-auto: create 在索引上,因此您必须在user之前执行.groupby(level=0).cumcount()表示您正在按第一索引列分组。如果有两个索引列,level=0将调用第二个:

level=1