首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计算每个垃圾箱中的项目数

计算每个垃圾箱中的项目数
EN

Stack Overflow用户
提问于 2018-01-13 00:37:09
回答 1查看 2.5K关注 0票数 3

我是python和Pandas的新手。我有一个熊猫数据框,如下所示:

代码语言:javascript
复制
 id   value
  0    10
  1    0
  2    1
  3    3
  4    3
  5    3
  6    5

如何获取垃圾箱列表以及落入每个垃圾箱中的物品数量。例如,在本例中,我想要这样的内容

代码语言:javascript
复制
 { {range: 0-1, count: 2}, 
   {range: 2-3, count: 3}, 
   {range: 4-5, count: 1}
 } 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-13 00:48:34

使用pd.cutgroupbycountto_dict

代码语言:javascript
复制
df['range'] = pd.cut(df.value,[-1,2,4,6],labels=['0-1','2-3','4-5'])

df.groupby('range')['value'].count().reset_index(name='Count').to_dict(orient='records')

输出:

代码语言:javascript
复制
[{'range': '0-1', 'Count': 2}, {'range': '2-3', 'Count': 3}, {'range': '4-5', 'Count': 1}]
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48230428

复制
相关文章

相似问题

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