如何为我的数据集创建箱线图? (需要数据转换)

时间:2019-07-09 13:47:40

标签: python pandas matplotlib

我有以下熊猫DataFrame:

              Measure
Code             
1200          55.122
1002          49.166
1002          49.263
1002          59.156
1200          49.353
1200          43.000

我想创建一个箱形图,以使X轴包含Code值,Y轴包含Measurement值作为框(第25个百分位数,中位数和第75个百分位数)。

我该怎么办?

这是我尝试的方法,但是它在一个图中仅创建了一个框,而不是2个框(对于Code10021200):

fig, ax = plt.subplots(figsize=(10,5))
ds.boxplot(vert=False)
plt.subplots_adjust(left=0.25)
plt.show()

1 个答案:

答案 0 :(得分:1)

DataFrame.reset_index用于index中的列,并将参数by添加到DataFrame.boxplot

fig, ax = plt.subplots(figsize=(10,5))
ds.boxplot(vert=False,column='Measure', by='Code', ax=ax)
plt.subplots_adjust(left=0.25)

g