1

我想找到范围内的平均值,例如

Time           b
1              10
2              32
3              34
4               0
5              63
6              94
7              93
8              39
9               0
10            190 
.               .
.               .
.               .

我想在时间 1 到 3、4 到 6、7 到 9、...中找到 b 的平均值

这是我要计算的信息: Info1

我想在一定的范围内找到从 0 到 6436801 的 b 的平均值,28800,所以我尝试使用

df.groupby(pd.cut(df["b"],np.arange(0,6436801,28800))).mean()

但结果是这样的:

信息2

你有其他方法来处理这种东西吗?还是我的代码错了?请建议。

4

1 回答 1

1

要计算每 3 行的平均值,

df_means = df.groupby( np.arange(len(df.Time))//3 ).mean()
于 2020-05-11T06:31:07.670 回答