按名称获取DataFrame索引

时间:2016-01-28 10:47:03

标签: python pandas

如何通过名称从多索引DataFrame访问一个索引?

例如,我想访问"年"使用字符串" year"来自此数据框的索引:

df.tail()

dayofyear  year
361        2015   -7.244481
362        2015   -7.245178
363        2015   -7.245608
364        2015   -7.245999
365        2015   -7.246563

我是否需要使用.reset_index

1 个答案:

答案 0 :(得分:1)

您可以使用get_level_values查询特定级别值的多指数:

In [163]:
df.index.get_level_values('year')

Out[163]:
Int64Index([2015, 2015, 2015, 2015, 2015], dtype='int64', name='year')

这接受序数位置或级别字符串值