首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有定制范围的群游熊猫?

有定制范围的群游熊猫?
EN

Stack Overflow用户
提问于 2018-10-29 03:04:45
回答 2查看 85关注 0票数 1

我有一个DataFrame:

代码语言:javascript
运行
复制
 ID       Value
  1           1  
  2           2
  3           1    
  4           1
  5           2
  6           3
  7           4
  8           5  
  9          10  
 10          15

我想根据我的值进行分组,并在自定义的范围内计算ID:<=2、3-9、>= 10。

结果如下:

代码语言:javascript
运行
复制
 Value      ID
 <=2         5
 3-9         3
 >= 10       2
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-10-29 03:11:51

使用pd.cutgroupby

代码语言:javascript
运行
复制
import numpy as np

labels = ['<=2', '3-9', '>=10']
bins = [0,2,9, np.inf]

df.groupby(pd.cut(df['Value'], bins, labels=labels)).size().to_frame('ID')

# Output

         ID
Value   
 <= 2     5
  3-9     3
 >=10     2
票数 3
EN

Stack Overflow用户

发布于 2018-10-29 04:34:34

我觉得你不需要群比。

代码语言:javascript
运行
复制
labels = ['<=2', '3-9', '>=10']
bins = [0,2,9, np.inf]
pd.cut(df['Value'],bins=bins,labels=labels).value_counts().reset_index()
#out[]
index   Value
<=2     5
3-9     3
>=10    2
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53038210

复制
相关文章

相似问题

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