我想在
等范围内找到平均值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的特定范围28800中找到b的平均值,所以我尝试使用
df.groupby(pd.cut(df["b"],np.arange(0,6436801,28800))).mean()
但是事实是这样的:
您还有其他方法来处理此类问题吗?还是我的代码错误? 请提出建议。
答案 0 :(得分:1)
要计算每3行的平均值,
df_means = df.groupby( np.arange(len(df.Time))//3 ).mean()