首页 > 解决方案 > 创建一个 Pandas 散点图,其中一个轴是索引

问题描述

如果我有一个数据框,我想在其中针对索引创建列的散点图,有没有比matplotlib直接使用更简单的方法,或者从索引中创建列表等?像这样的东西:

df.plot.scatter(x='index', y='price')

我假设这行不通,因为一个索引可能包含多个系列,而 Pandas 不知道要利用哪个,没有进一步的指示。

标签: pythonpandasmatplotlib

解决方案


临时重置索引并像对待任何其他列一样对待它:

df.reset_index().plot.scatter(x='level_0', y='price')

推荐阅读