我有数据框,你可以在图A中看到。 我希望它像图B一样,这样我就可以绘制条形图。 那么,我该如何消除所有索引?
这是我的代码:
df2.reset_index('level_1',drop=True)
df2.plot(kind='bar', subplots=True, figsize=(13,15), legend=False)
图A
答案 0 :(得分:1)
您的索引或列没有分层索引。您看到的是索引和列的名称。 level_0
是列的名称,level_1
是索引的名称。它们不应该影响任何代码。如果您想要消除它们,可以执行del df.index.name
和del df.columns.name
或将它们设置为空字符串。
请参阅此示例数据框,其中没有索引或列的名称
df = pd.DataFrame({'a':[1,2,3], 'b':[2,4,5]})
现在,我们可以为索引和列添加名称
df.columns.name = 'level_0'
df.index.name = 'level_1'
再次摆脱它们
del df.columns.name, df.index.name