使用groupby查找熊猫的平均值,但存在问题



我想找到等范围内的平均值

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

我想求b在时间1到3,4到6,7到9。。。

这是我想计算的信息:Info1

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

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

但结果是这样的:

Info2

你有其他方法来处理这种事情吗?或者我的代码错了?请提出建议。

要计算每3行的平均值,

df_means = df.groupby( np.arange(len(df.Time))//3 ).mean()

最新更新