Python 如何为我的数据集创建箱线图?(需要数据转换)
我有以下数据帧:Python 如何为我的数据集创建箱线图?(需要数据转换),python,pandas,matplotlib,Python,Pandas,Matplotlib,我有以下数据帧: 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百分位) 我怎么做 这是我尝试过的
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百分位)
我怎么做
这是我尝试过的,但它在绘图中只创建了1个框,而不是2个框(对于code
值1002
和1200
):
用于索引中的列,并将参数添加到:
这将为我的真实数据集创建一个空绘图。你知道为什么会发生吗?@Fluxy-数据是数字吗?在我的解决方案之前,
print(ds.info())
是什么?code
是对象。对不起,一开始不清楚。我无法将其转换为整数,因为它实际上是一个字符串。@Fluxy-什么是print(ds.info())
?我认为必须采取措施numeric@Fluxy-检查代码并添加图形图片。
fig, ax = plt.subplots(figsize=(10,5))
ds.boxplot(vert=False)
plt.subplots_adjust(left=0.25)
plt.show()
fig, ax = plt.subplots(figsize=(10,5))
ds.boxplot(vert=False,column='Measure', by='Code', ax=ax)
plt.subplots_adjust(left=0.25)