首页 > 解决方案 > 如何获取索引的值?

问题描述

我写了代码,

import pandas as pd
import numpy as np

df = pd.read_csv('data.csv', sep='\s|,', engine='python')
df =df.pivot_table(index=['DATE','NAME'])

df 显示

                           A        B        C
DATE         NAME
2017-01-01    Tom          40    56    75      
              John         60    70    86           
              Juddy        44    90    60           
2017-01-02    Tom          30    60    70     
              John         20    50    80           
              Juddy        40    40    50      
・
・
・

我想得到这个 NAME 索引的列表。当我写 df.index 时,可以得到所有索引。我也写

df.loc["NAME"]  

或者

df.ix["NAME"] 

但无法获得我理想的输出。

我想获取所有索引的列表,例如 ["Tom","John","Juddy"・・・] ,那我该怎么做呢?

标签: pythonpandas

解决方案


IIUC

df.index.get_level_values(1).tolist()

推荐阅读