【发布时间】:2020-01-07 10:54:18
【问题描述】:
我的 Jupyter-Notebook 中有一个 2d DataFrame (df_1),我想将某个范围值的平均值复制到一个新的 DataFrame 中。第一个 bin(基于 v_wind)应该从 3.00 计数到 3.10 并平均来自 p_abs 的所有相应值。数据包含大约 5502 行。
p_abs v_wind
19.94 3.00
3.35 3.02
29.26 3.03
47.97 3.04
42.99 3.05
16.20 3.06
19.00 3.07
34.54 3.10
16.16 3.10
7.49 3.11
48.85 3.14
23.19 3.16
25.69 3.18
34.47 3.18
27.82 3.19
31.18 3.19
58.86 3.19
36.17 3.19
36.47 3.19
33.79 3.22
23.72 3.23
我已经尝试将 DataFrame 总结为:
df_1.groupby(['v_wind']).mean()
但这不允许我对我范围内的所有值进行平均。
谁能告诉我如何创建一个新的 DataFrame (df_2),如下所示:
p_abs v_wind
avg_value 3.1
avg_value 3.2
avg_value 3.3
avg_value 3.4
avg_value 3.5
avg_value 3.6
我是 Python 的血腥初学者,感谢任何建议...
【问题讨论】:
标签: python pandas dataframe jupyter-notebook mean