首页 > 解决方案 > 如何获取 set_index 第一个值

问题描述

我们只有一两种情况,其中 set_index 有重复值。有什么方法可以测试“团队”中是否有多个值。如果有多个值,那么我想取第一个值。我无法更改索引,因为这仅用于处理少数情况。

    teams = df_user.set_index(['name','Email'])["Team"]
    author_team = teams[name][email]
    return author_team 

如果同一索引中有多个值,我将其作为输出。如果我的情况,我想要第一个值或第二个值。

Email
an.p@xx.com      01 A
an.p@xx.com     02  B
Name: Team, dtype: object

标签: python

解决方案


使用groupby

author_team.groupby(level=0).first()

last


推荐阅读