python - 如何获取 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
解决方案
使用groupby
?
author_team.groupby(level=0).first()
或last
。
推荐阅读
- azure - 如何动态指定节点类型服务结构集群臂模板
- python - 标记一维数据中的异常
- flurry - 无法将 iOS dSYM 文件上传到 Flurry
- python - 如何将 numpy 数组拆分为具有特定数量元素的数组
- javascript - snap.svg 元素 addeventListener 加载事件循环不起作用
- spring - 在 Spring Batch 应用程序中添加转换服务的不同方法
- swift - swift - 当文本为nil时如何隐藏标签
- python - 为什么我在 Python Tkinter 中得到这个奇怪的图像?
- wordpress - 在 WP_Ajax_UnitTestCase 中获取 Http 状态码
- android - android:使用 CompletableFuture 从 Room 加载列表?