我如何获得指数的价值?

时间:2018-08-14 02:23:10

标签: python pandas

我写了代码,

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"] 

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

我想获取所有索引的列表,例如 [“汤姆”,“约翰”,“朱迪” ・ ・ ・] ,那我该怎么办呢?

2 个答案:

答案 0 :(得分:1)

IIUC

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

答案 1 :(得分:1)

按列名进行调用可能会更简洁

df.index.get_level_values('NAME').tolist()