删除第二行pandas MultiIndex?

时间:2015-02-11 21:34:44

标签: python python-2.7 pandas

我一直在尝试一切:重置索引等

我的行索引的第一级是日期列表,第二级只是[1,1,1,1,1,1,1]。我需要删除第二行索引,因为它会导致绘图格式出现问题。

1 个答案:

答案 0 :(得分: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)