首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用多索引对pandas数据帧进行索引

使用多索引对pandas数据帧进行索引
EN

Stack Overflow用户
提问于 2020-12-22 13:29:10
回答 1查看 49关注 0票数 0

我有一个像这样的多索引数据框架:

我有以下多索引:

代码语言:javascript
运行
复制
MultiIndex([('2019-09', 1617),
            ('2019-09', 1618),
            ('2019-09', 1619),
            ('2019-09', 1646),
            ('2019-09', 1655),
            ('2019-09', 1665),
            ('2019-09', 1670),
            ('2019-09', 1674),
            ('2019-09', 1681),
            ('2019-09', 1692),
            ('2019-09', 1739),
            ('2019-09', 1761),
            ('2019-09', 1768),
            ('2019-09', 1782),
            ('2019-10', 1619),
            ('2019-10', 1646),
            ('2019-10', 1782),
            ('2019-10', 1783),
            ('2019-10', 1790),
            ('2019-10', 1800),
            ('2019-10', 1815),
            ('2019-10', 1819),
            ('2019-10', 1826),
            ('2019-10', 1854),
            ('2019-10', 1867),
            ('2019-10', 1883),
            ('2019-10', 1884),
            ('2019-10', 1910),
            ('2019-10', 1916),
            ('2019-11', 1783),
            ('2019-11', 1910),
            ('2019-11', 1959),
            ('2019-11', 1960),
            ('2019-11', 1966),
            ('2019-11', 1986),
            ('2019-11', 2035),
            ('2019-11', 2071),
            ('2019-12', 1783),
            ('2019-12', 1962),
            ('2019-12', 2112),
            ('2019-12', 2118),
            ('2019-12', 2144),
            ('2019-12', 2162),
            ('2019-12', 2182),
            ('2019-12', 2205),
            ('2020-01', 1783),
            ('2020-01', 2112),
            ('2020-01', 2281),
            ('2020-01', 2287),
            ('2020-01', 2307),
            ('2020-01', 2314),
            ('2020-01', 2331),
            ('2020-01', 2333),
            ('2020-01', 2341),
            ('2020-01', 2342),
            ('2020-01', 2351),
            ('2020-01', 2362),
            ('2020-01', 2364),
            ('2020-01', 2388),
            ('2020-01', 2423),
            ('2020-02', 2304),
            ('2020-02', 2366),
            ('2020-02', 2388),
            ('2020-02', 2438),
            ('2020-02', 2987),
            ('2020-02', 2988),
            ('2020-02', 2991),
            ('2020-02', 3003),
            ('2020-02', 3040),
            ('2020-02', 3055),
            ('2020-02', 3071),
            ('2020-02', 3076),
            ('2020-02', 3086),
            ('2020-02', 3115),
            ('2020-03', 3126),
            ('2020-03', 3739),
            ('2020-03', 3748),
            ('2020-03', 3775)],
           names=['createdAt_ym', 'eventId'])

我正在尝试使用'2020-02'获取所有条目

代码语言:javascript
运行
复制
df.loc[('2020-02', 'createdAt_ym')]

KeyError: 'createdAt_ym'

我看到多索引的名称显示正确,所以我不明白为什么我不能使用

代码语言:javascript
运行
复制
'createdAt_ym'
EN

回答 1

Stack Overflow用户

发布于 2020-12-22 13:40:48

如果要使用部分索引来获取第一个createdAt_ym级别中具有2020-02的所有元素,则应使用以下语法:

代码语言:javascript
运行
复制
df.loc['2020-02']
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65403673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档