2015-02-11 4 views
0

Я пробовал все: сбросить индекс и т. Д.удалить второй ряд панд MultiIndex?

Первый уровень индекса моей строки - это список дат, а второй уровень - просто [1,1,1,1,1,1,1] , Мне нужно удалить индекс второй строки, поскольку это вызывает проблемы с форматом графика.

ответ

2

вы можете использовать droplevel():

from numpy.random import randn 
import pandas as pd 
arrays = [['bar', 'bar', 'baz', 'baz'],['one', 'three', 'one', 'six',]] 
tuples = list(zip(*arrays)) 
df = pd.DataFrame(randn(10, 4),columns = pd.MultiIndex.from_tuples(tuples, names=['foo', 'bar'])) 

так:

df.columns = df.columns.droplevel(1) 

или строк:

df.index = df.index.droplevel(1) 
Смежные вопросы