Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何为我的数据集创建箱线图?(需要数据转换)_Python_Pandas_Matplotlib - Fatal编程技术网

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)