gpt4 book ai didi

Python:如何连接多个 pandas 数据帧以生成盒须图?

转载 作者:太空宇宙 更新时间:2023-11-03 16:44:33 24 4
gpt4 key购买 nike

假设我有一个已分箱的值数据集。这些 bin 存储在名为 mydict 的字典中。为了获得绘制盒须图所需的直方图数量,我已经完成:

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

获取直方图数量:

mydict_min = df_dataset.min()
mydict_max = df_dataset.max()
mydict_median = df_dataset.median()
mydict_1st3rd = df_dataset.quantile([.1, .3])

我的问题:我需要绘制一个 Box-and-Whisker plot 给出上面显示的直方图数量。我如何使用 DataFrame.boxplot 来做到这一点?在 this example盒须的构建方法如下:

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 的 DataFrame 吗?我已经有了直方图数量(如上所示),不需要分组。 如何修改此代码以包含我的直方图数量?

最佳答案

经过简短的搜索,我发现没有必要连接任何东西。简单的答案是从 df_dataset 构建 Box-and-Whisker,因为它已经是一个系列,因此它存储所有相关的直方图数量。

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

更多信息请参见here .

轴标题、绘图标题、网格、数据箱等详细信息可以根据需要进行设置。

关于Python:如何连接多个 pandas 数据帧以生成盒须图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36449688/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com