我正在尝试计算相对于另一列范围的一列平均值

时间:2019-04-13 16:33:52

标签: python

我有一列“深度”,它分为5个块。所以深度从0-500英尺,500-1,000英尺,1000-1500英尺等 我在每个深度都有一个对应的密度值。

我需要找到5个深度区块中每个区块的平均密度

| Depth | Density |
|-------|---------|
| 0     | 3.3     |
| 1     | 3.55    |
| 2     | 3.44    |
| ...   | ...     |
| 500   | 3.2     |

2 个答案:

答案 0 :(得分:0)

假设它是一个熊猫数据框,

df.groupby(df['Depth'].floordiv(500)).mean()

答案 1 :(得分:0)

如果depth = index,则可以在将密度划分为块的地方简化此代码。

Rails.csrfToken();