如何按行号切片数据并在熊猫中聚合

时间:2020-06-09 06:54:14

标签: python pandas

我如何按连续的行使用group_by函数,例如, 如何计算每7行的总和,例如1-7行的总和和8-14行的总和?

  values

1   4
2   2
3   1
4   5
6   1
7   8
...

1 个答案:

答案 0 :(得分:2)

使用由np.arange创建的辅助数组进行整数除以DataFrame的长度,并传递到groupby以获取集合sum

df = df.groupby(np.arange(len(df)) // 7).sum()
print (df)
   values
0      21