python - python中如何在index和sum的基础上做groupby
问题描述
我的数据是
Count
1 5
2 10
3 15
4 0
4 0
5 0
6 0
7 0
8 0
9 0
10 0
11 0
12 0
13 0
14 0
15 20
输出:
Group Sum
0-10 30
11-20 20
根据一组中的第 10 位索引进行分组。
解决方案
IIUC,您想对索引的功能进行分组。去做就对了:
resul = df.groupby((df.index-1)//10).sum()
# adjust the index from 0,1,... to 1-10,11-20,...
resul.index = [f'{10 * i + 1}-{10 * (i+1)}' for i in resul.index]
它给:
Count
1-10 30
11-20 20
推荐阅读
- c# - 为什么当我松开手指时此触摸屏事件不起作用?
- reactjs - 如何将 POST api 与此有效负载集成?
- pandas - 如何在 Pandas 中按相似行进行映射?
- php - Laravel 5.8:一般错误:1005 无法创建表
- angular - 在 Angular 应用程序中渲染 doc、xlsx、ppt 文档
- scala - 使用喷雾时连接尝试失败
- javascript - javascript函数,不会返回值?
- python - TensorFlow Adam 优化器返回奇怪的损失
- javascript - 如果返回值(selectedPatient.age),如何隐藏或显示文本(岁)?反应
- laravel - Livewire 不发送 select2 变量