我如何按连续的行使用group_by函数,例如, 如何计算每7行的总和,例如1-7行的总和和8-14行的总和?
values
1 4
2 2
3 1
4 5
6 1
7 8
...
答案 0 :(得分:2)
使用由np.arange
创建的辅助数组进行整数除以DataFrame
的长度,并传递到groupby
以获取集合sum
:
df = df.groupby(np.arange(len(df)) // 7).sum()
print (df)
values
0 21