从 describe() 数据创建直方图

Creating Histogram from describe() data

提问人:Kevin Steimle 提问时间:11/15/2023 最后编辑:toyota SupraKevin Steimle 更新时间:11/15/2023 访问量:30

问:

如何直接从数据文件上的 describe() 函数生成的均值样本创建直方图?我很感激你的帮助。

enter image description here

我似乎无法弄清楚如何从 describe() 函数中提取特定行的平均数据以生成直方图。

Python 直方图

评论


答:

0赞 Neko 11/15/2023 #1

我创建了一个简单的数据帧来模拟您的数据。

etfgroups = pd.DataFrame(data={
'a': [1, 2, 3, 4, 5],
'b': [5, 5, 9, 4, 5],
'c': [99, 29, 39, 49, 59],

})

您可以通过以下方式拉取数据:mean

 mean = etfgroups.describe().loc['mean']

 print(mean)

您将获得:

a     3.0
b     5.6
c    55.0

如果要指定一个元素:

mean = etfgroups.describe().loc['mean'][0]
print(mean)

结果:

3.0
0赞 Tusher 11/15/2023 #2

计算 DataFrame 中每列的平均值是直接在 DataFrame 上使用 mean() 函数。下面是执行此操作的方法:

import pandas as pd

etfgroups = pd.DataFrame(data={
    'a': [1, 2, 3, 4, 5],
    'b': [5, 5, 9, 4, 5],
    'c': [99, 29, 39, 49, 59],
})


mean = etfgroups.mean()


print(mean)


mean_a = mean['a']
print(mean_a)

输出:

enter image description here