如何消除大熊猫中的多指标?

时间:2016-12-09 00:07:16

标签: python-3.x pandas numpy

我有数据框,你可以在图A中看到。 我希望它像图B一样,这样我就可以绘制条形图。 那么,我该如何消除所有索引?

这是我的代码:

    df2.reset_index('level_1',drop=True)
    df2.plot(kind='bar', subplots=True, figsize=(13,15), legend=False)

图A

Figure A

图B. enter image description here

1 个答案:

答案 0 :(得分:1)

您的索引或列没有分层索引。您看到的是索引和列的名称。 level_0是列的名称,level_1是索引的名称。它们不应该影响任何代码。如果您想要消除它们,可以执行del df.index.namedel df.columns.name或将它们设置为空字符串。

请参阅此示例数据框,其中没有索引或列的名称

df = pd.DataFrame({'a':[1,2,3], 'b':[2,4,5]})

enter image description here

现在,我们可以为索引和列添加名称

df.columns.name = 'level_0'
df.index.name = 'level_1'

enter image description here

再次摆脱它们​​

del df.columns.name, df.index.name