gpt4 book ai didi

python - 如何使用 Pandas 中的预聚合数据绘制直方图?

转载 作者:行者123 更新时间:2023-12-05 07:50:30 27 4
gpt4 key购买 nike

你能帮我找出如何用预聚合数据绘制直方图吗?我的意思是我已经将数据分组到容器中,以便从 SQL Server 加载它们并保存到 xls 文件中。现在我有两个变量:频率和 bin 变量(价格)。例如,我有一个 0 - 10 美元价格箱。那里出现了 120 次。然后我有 10 - 20 美元的价格区间,其中出现了 500 次等等。

问题是我有太多预聚合的垃圾箱。因为价格从 0 到 50 000 以 10 为步长变化。

我能否以某种方式在 pandas 中绘制直方图,它可以自动构建直方图并将每个观察结果不视为单个项目,而是已经预先计算好的出现次数。

现在我有包含 322 个 bin 的直方图 - 我需要用 Python 将它们削减到 5 - 10:

最佳答案

您可以根据您的数据绘制条形图(使用 matplotlib):

import matplotlib.pyplot as plt

n, bins = your_data()

binwidth = 0.8 * (bins[1] - bins[0])

# you might not need this, if your bins are already the centervalue
bincenter = (bins[:-1] + bins[1:]) / 2.

plt.bar(bincenter, n, align='center', width=binwidth)
plt.show()

关于python - 如何使用 Pandas 中的预聚合数据绘制直方图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36037679/

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