Python 使用多个索引标签进行打印

Python 使用多个索引标签进行打印,python,pandas,Python,Pandas,我有一个熊猫数据框,看起来像这样: n=pd.DataFrame({1:[1,2,np.NAN,4],2:[5,6,5,8],'info':[5,6,8,7],'moreinfo':[1,2,5,8]}).set_index(['info','moreinfo']) 1 2 info moreinfo 5 1 1.0 5 6 2 2.0 6

我有一个熊猫数据框,看起来像这样:

n=pd.DataFrame({1:[1,2,np.NAN,4],2:[5,6,5,8],'info':[5,6,8,7],'moreinfo':[1,2,5,8]}).set_index(['info','moreinfo'])
                       1    2
info    moreinfo        
5       1            1.0    5
6       2            2.0    6
8       5            NaN    5
7       8            4.0    8
看起来是这样的:

n=pd.DataFrame({1:[1,2,np.NAN,4],2:[5,6,5,8],'info':[5,6,8,7],'moreinfo':[1,2,5,8]}).set_index(['info','moreinfo'])
                       1    2
info    moreinfo        
5       1            1.0    5
6       2            2.0    6
8       5            NaN    5
7       8            4.0    8
我如何绘制此线,以便:

列标签用作XLabel
数据按索引进行分组和着色
y轴是每列中的数值数据

下面是一个我认为情节应该是什么样的例子:

让我们试试:

ax = n.T.plot(marker='o')
ax.set_xticks(n.T.index.astype(int))
输出:

你可能想用零填充NaN

ax = n.fillna(0).T.plot(marker='o')
ax.set_xticks(n.T.index.astype(int))
输出:

你能告诉我你的图表应该是什么样子吗。什么是“数据按索引分组和着色”两个索引,信息和更多信息。到目前为止您尝试了什么?你能画一个所需输出的小草图吗?NaN应该如何治疗?我只是想试试这个,效果很好。我假设除了转换数据帧之外,必须有某种方法来指定x标签和数据标签。但无论如何,这确实很有效。谢谢