You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取Pandas分层索引中第一层索引的唯一值列表?

获取分层索引第一层的唯一值列表

针对你的需求,有两种常用方法可以获取分层索引(MultiIndex)第一层的唯一值列表:

  • 方法1:通过层级位置获取
    使用get_level_values()指定层级位置(0代表第一层),再调用unique()去重,最后转成列表:

    first_level_unique = df.index.get_level_values(0).unique().tolist()
    

    执行后first_level_unique就会得到类似['bar','baz','foo','qux']的结果。

  • 方法2:通过层级名称获取
    如果你的分层索引第一层有自定义名称(比如叫"group"),可以直接指定层级名称来获取:

    first_level_unique = df.index.unique(level="group").tolist()
    

两种方法都能达到目的,你可以根据自己的索引结构选择合适的方式。

内容的提问来源于stack exchange,提问作者baniadam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 01:31:04