首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >按范围分组的大熊猫数据

按范围分组的大熊猫数据
EN

Stack Overflow用户
提问于 2022-04-24 09:15:10
回答 1查看 102关注 0票数 0

我有一个df,如下所示:

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

现在,我想把这个df划分为5类,即按分数范围计算。

代码语言:javascript
运行
复制
0-2: Very Low
2-4: Low
4-6: Medium
6-8: High
8-10:Very High

因此,由此产生的df应作为:

代码语言:javascript
运行
复制
Value   Band
1       Very Low
2       Low 
3       Low
4       Med
5       Med
4       Med
5       Med
5       Med
6       High
6       High
7       High
7       High
8       VeryHigh
8       VeryHigh
9       VeryHigh
9       Very High

我知道我可以在熊猫中使用 groupby 对列中的值进行分组,但是我如何分组并将其划分为5类,如上面所示

EN

回答 1

Stack Overflow用户

发布于 2022-04-24 09:28:04

代码语言:javascript
运行
复制
import pandas as pd

df = pd.DataFrame(list(range(10)),columns=['value'])
df['Band'] = pd.cut(df['value'],bins=[-1,2,4,6,8,10],labels= ['Very Low','low','Medium','High','Very High'])

结果:

代码语言:javascript
运行
复制
    value   Band
0   0   Very Low
1   1   Very Low
2   2   Very Low
3   3   low
4   4   low
5   5   Medium
6   6   Medium
7   7   High
8   8   High
9   9   Very High
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71987009

复制
相关文章

相似问题

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