2015-02-11 243 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)