我写了代码,
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"]
但是无法获得理想的输出。
我想获取所有索引的列表,例如 [“汤姆”,“约翰”,“朱迪” ・ ・ ・] ,那我该怎么办呢?
答案 0 :(得分:1)
IIUC
df.index.get_level_values(1).tolist()
答案 1 :(得分:1)
按列名进行调用可能会更简洁
df.index.get_level_values('NAME').tolist()