绘制分层索引的熊猫数据框

时间:2019-09-07 17:23:10

标签: python pandas dataframe plot hierarchical-data

考虑以下代码:

col_indices = pd.MultiIndex.from_product([[1,2], ['a', 'b']])
row_indices = [1,2,3]
df = pd.DataFrame(index=row_indices, columns=col_indices)

绘制此图时,我得到了五个图例条目,其中包括一个表示None,None:

enter image description here

这是为什么,如何摆脱它?

1 个答案:

答案 0 :(得分:1)

选项1

您可以将其放入:

df.columns.names = ['', '']

或者,如果您想在此处显示某些内容:

df.columns.names = ['name1', 'name2']

标签是DataFrame的多索引级别的名称。

选项2

添加:

plt.legend()

在绘图命令之后。您需要在代码顶部具有“将matplotlib.pyplot导入为plt”。