gpt4 book ai didi

python - 如何在 python pandas 中获取多级索引中的一个系列

转载 作者:行者123 更新时间:2023-11-30 23:41:21 24 4
gpt4 key购买 nike

我有一个数据框“df”,它具有多级索引(“STK_ID”,“RPT_Date”):

    sales        cogs    net_pft
STK_ID RPT_Date
600809 20120331 2214010000 509940000 492532000
20111231 4488150000 1077190000 780547000
20110930 3563660000 850789000 707537000
20110630 2894820000 703883000 658625000

一些代码:

>>> df.index.names
['STK_ID', 'RPT_Date']

现在我想通过以下方式获取RPT_Date列的系列值(20120331,20111231,20110930,20110630):

>>> df['RPT_Date'] # not work

如何获取该数据?

最佳答案

我修好了。

df.index.get_level_values('RPT_Date')

array([20120331, 20111231, 20110930, 20110630, 20110331, 20101231,
20100930, 20100630, 20100331, 20091231, 20090930, 20090630,
20090331, 20081231, 20080930, 20080630, 20080331, 20071231,
20070930, 20070630, 20070331, 20061231, 20060930, 20060630,
20060331], dtype=object)

我觉得语法很丑,为什么Pandas的开发者不接受df['RPT_Date']这种简单的方式?

关于python - 如何在 python pandas 中获取多级索引中的一个系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12091967/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com