首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按类别分组的熊猫

按类别分组的熊猫
EN

Stack Overflow用户
提问于 2020-12-23 22:41:30
回答 1查看 36关注 0票数 0

我想按类别分组

我有这个DF(用于ex)

代码语言:javascript
复制
Period     val2       val3
1         5546708.53    19741660.61
1         5235399.56    13022005.11
2         2294129.82    7336506.28
3         4888151.37    11870210.71
4         1463851.95    8057862.59
5         1733743.17    5131406.15
5         1682831.20    11953188.47
6         2334756.66    8721801.29
7         1011877.55    5565875.39
8         2171051.93    8348294.45
8         797894.95 7218259.63
9         1005890.25    5085592.10

我想按周期分组(1-3是第一组,4-6是第二组,7-9是第三组)结果

代码语言:javascript
复制
Period     val2       val3
1         sum(1)      sum(2)
4         sum(3)      sum(4)
7         sum(5)      sum(6)
EN

回答 1

Stack Overflow用户

发布于 2020-12-23 22:46:18

使用pd.cut获取存储桶:

代码语言:javascript
复制
periods = pd.cut(df.Period, bins=[0,3,6,9])
(df.groupby(periods,as_index=False)
   .agg({'Period':'min', 'val2':'sum', 'val3':'sum'})
)

输出:

代码语言:javascript
复制
   Period         val2         val3
0       1  17964389.28  51970382.71
1       4   7215182.98  33864258.50
2       7   4986714.68  26218021.57
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65426110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档