gpt4 book ai didi

pandas - 如何获取 Pandas 数据帧的 sub_level 索引值?

转载 作者:行者123 更新时间:2023-12-04 23:24:54 26 4
gpt4 key购买 nike

我有一个多级数据框 df :

>>> df
sales cash
STK_ID RPT_Date
000568 20120630 51.926 42.845
20120930 80.093 57.488
000596 20120630 22.278 18.247
20120930 32.585 26.177
000799 20120630 9.291 6.513
20120930 14.784 8.157

我想获取 sub_level 索引的值列表 'STK_ID' ,这将返回一个列表 ['000568','000596','000799'] .
是否有任何直接的功能可以做到这一点(不使用 reset_index 并获取列值)?

最佳答案

您正在寻找 index.levels :

In [10]: df1.index.levels
Out[10]:
[Index(['000568', '000596', '000799'], dtype=object),
Int64Index([20120630, 20120930], dtype=int64)]

In [11]: df1.index.levels[0]
Out[11]: Index(['000568','000596','000799'], dtype=object)

请注意,您可以看到索引名称:
In [12]: df1.index.names
Out[12]: ['STK_ID', 'RPT_Date']

这些在文档 here 中进行了讨论。 .

关于pandas - 如何获取 Pandas 数据帧的 sub_level 索引值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14433039/

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