熊猫用多个索引标签制图

2024-05-19 02:09:31 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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轴是每列中的数值数据。你知道吗

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

enter image description here


Tags: 数据infodataframeindexnp绘制标签nan
1条回答
网友
1楼 · 发布于 2024-05-19 02:09:31

让我们试试:

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

输出:

enter image description here

你可能想用零填充那个NaN。你知道吗

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

输出: enter image description here

相关问题 更多 >

    热门问题