您可以加入姓氏和名字,将其转换为类别,然后获取代码。
当然,同名的多个人将具有相同的名字
id。
df = df.assign(id=(df['LastName'] + '_' + df['FirstName']).astype('category').cat.pres)>>> df FirstName LastName id0 Tom Jones 01 Tom Jones 02 David Smith 13 Alex Thompson 24 Alex Thompson 2

![问:[Pandas]如何根据非常大的df中的姓名有效地为具有多个条目的个人分配唯一ID 问:[Pandas]如何根据非常大的df中的姓名有效地为具有多个条目的个人分配唯一ID](http://www.mshxw.com/aiimages/31/610715.png)
