pandas 数据框中几行的平均值

Mean of several rows in pandas dataframe

我的计算方法 (SSA) 有一个相当大的数据框 - 大约 80000 行。我想按几行(例如 20)平均我的数据。我该怎么做?

我有一个数据框,例如:

 1. 00h         03h         06h         09h         12h
10  0.003546    0.000885    0.006852    0.00171     0.001708
11  0.00667     0.012603    0.012933    0.05603     0.025855
12  0.089116    0.054549    0.022177    0.090342    0.070226
13  0.28974     0.246415    0.297231    0.399953    0.287122

最后,我想要这样的东西:

我该怎么做?

使用 numpy.arange 和聚合 mean:

的 DataFrame 长度创建的范围的整数除法
df = df.groupby(np.arange(len(df))//2).mean()
print (df)

        00h       03h       06h       09h       12h
0  0.005108  0.006744  0.009893  0.028870  0.013782
1  0.189428  0.150482  0.159704  0.245147  0.178674