首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python:如何将多个熊猫数据连在一起来制作一个盒子和胡须情节?

Python:如何将多个熊猫数据连在一起来制作一个盒子和胡须情节?
EN

Stack Overflow用户
提问于 2016-04-06 11:23:50
回答 1查看 470关注 0票数 1

假设我有一个被绑定的值数据集。这些回收箱存储在一个名为mydict的字典中。为了获得绘制方框和晶须所需的直方图数量,我做了以下工作:

df_dataset = pd.DataFrame.from_dict(dict([ (k, pd.Series(v)) for k,v in mydict.items() ]))

要获取直方图数量,请执行以下操作:

代码语言:javascript
复制
mydict_min = df_dataset.min()
mydict_max = df_dataset.max()
mydict_median = df_dataset.median()
mydict_1st3rd = df_dataset.quantile([.1, .3])

我的问题是:考虑到上面显示的直方图数量,我需要绘制一个盒须情节。我如何通过使用DataFrame.boxplot来做到这一点?在这个例子中,通过以下操作构建了一个盒子和晶须:

代码语言:javascript
复制
import matplotlib.pyplot as plt
from pandas import DataFrame

df = DataFrame({'Parameter': ['A',]*8, 
                'Site': ['S1', 'S2', 'S1', 'S2', 'S1', 'S2', 'S1', 'S2'],
                'Value':  [2.34, 2.67, 2.56, 2.89, 3.45, 4.45, 3.67, 4.56]})

df.boxplot(by=['Parameter', 'Site'])
plt.show()

我需要创建一个DataFrame of DataFrames吗?我已经有直方图的数量(如上文所示),不需要分组。如何修改此代码以包括我的直方图数量?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-06 12:21:34

经过一次简短的搜索,我发现没有必要连接任何东西。简单的答案是从df_dataset构造盒和晶须,因为它已经是一个series,因此它存储所有相关的直方图数量。

创建盒子和晶须的行是:df_dataset.plot.box()

进一步的信息可以找到这里

详细信息,如轴线标题,地标标题,网格,回收箱,以及其他一切,都可以根据自己的需要来设置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36449688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档