如何使用pandas中的qcut进行分组

 时间:2026-02-12 18:36:39

1、首先再导入基础包之后,先创建一组数据

如何使用pandas中的qcut进行分组

如何使用pandas中的qcut进行分组

2、qcut是基于百分位来对连续数据分组,先来看一个例子

如何使用pandas中的qcut进行分组

3、pd.qcut(x, q, labels, duplicates)

其中x为一维数组或Series,如本例中的Age

如何使用pandas中的qcut进行分组

4、q:分位数的数量;

q=10代表切割为10个分位数区间,即百分位数,在10%、20%...位置切割

q=4代表按四分位数进行切割,即在25%、50%、75%处切割

如何使用pandas中的qcut进行分组

如何使用pandas中的qcut进行分组

5、labels:为每个区间添加自定义标签

如何使用pandas中的qcut进行分组

6、duplicates:用来决定当分组的边界值重复时,如何处理

raise:抛出错误(默认)

drop:删除重复值

(此次分割bin之间无重复值,故未抛出错误,当抛出错误时,改为drop即可)

如何使用pandas中的qcut进行分组

如何使用pandas中的qcut进行分组

7、剩余参数还有retbins、presion,可自行尝试

1、qcut在于多了一个q——分位数,意味着分割时总是按照全体数值均等分割成q份;

cut则指定好边界即可,并不会管每个区间记录数量是否大致相同

  • 让宝宝爬在床上真的好吗?宝宝这样爬才更聪明
  • 什么是资产并购?
  • 如何在腾讯QQ添加好友
  • 怎么查找某个关键词的微信指数?
  • 如何能够避免婚姻当中的闪婚闪离?
  • 热门搜索
    host是什么意思 视而不见是什么意思 袜子什么牌子质量好 author是什么意思 emc是什么意思 冒泡是什么意思 摸男生喉结意味着什么 驼色适合什么肤色 有什么电影好看的 打印到文件是什么意思