猿问

我如何获得指数的价值?

我写了代码


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” ・ ・ ・],那么该怎么办呢?


忽然笑
浏览 152回答 2
2回答

蝴蝶刀刀

联合会df.index.get_level_values(1).tolist()

qq_笑_17

通过列名进行调用可能会更简洁df.index.get_level_values('NAME').tolist()
随时随地看视频慕课网APP

相关分类

Python
我要回答