【发布时间】:2019-08-19 19:00:25
【问题描述】:
假设有一大组数据,比如
Height (m) My data
0 18 5.0
1 25 6.0
2 10 1.0
3 13 1.5
4 32 8.0
5 26 6.7
6 23 5.0
7 5 2.0
8 7 2.0
我想绘制“我的数据”的平均值(如果可能的话,还有标准偏差)作为高度的函数,在 [0,5),[5,10),[10, 15) 等等。
有什么想法吗?我尝试了不同的方法,但它们都不起作用
【问题讨论】:
-
花点时间检查您的格式,这是原始 html,而不是数据。之后,你有没有尝试过 groupby 和 cut/qcut?
-
请参阅this post 了解如何制作好的 pandas 示例
-
你可以创建一个像df[['height_bucket']] = df[['Height (m)']]]/5这样的列然后在这个列上使用groupby?
-
@G.Anderson 我知道,这只是为了展示示例。否则,我必须上传 110 Mb 的文件
-
@MatMorPau22,我希望您不介意我对您的问题进行编辑:我使用
pd.read_html()将您发布的原始 HTML 转换为示例数据的纯文本表示形式。
标签: python pandas plot statistics