我有一个看起来像这样的数据框:
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
我想知道在大型数据框中执行此操作的好方法是什么?
答案 0 :(得分:1)
看起来spring.jpa.show-sql: true
spring.jpa.hibernate.ddl-auto: create
在索引上,因此您必须在user
之前执行.groupby(level=0)
。 .cumcount()
表示您正在按第一索引列分组。如果有两个索引列,level=0
将调用第二个:
level=1