cut与qcut的区别

cut与qcut的区别

cut与qcut的区别

GPF

大数据分析师

1 人赞同了该文章

python 在处理数据的时候调用的方法有cut,qcut,那这两种方法有什么不同呢?

两者功能相似,都是将一个Series切割成若干个分组

一丶cut qcut的区别

1.qcut:传入参数,要将数据分成多少组,即组的个数,具体的组距是由代码计算

2,cut:传入参数,是分组依据。具体见示例

二丶qcut方法

(1)参数:

x 要进行分组的数据,数据类型为一维数组,或Series对象;

q 组数,即要将数据分成几组,后边举例说明;

labels 可以理解为组标签,这里注意标签个数要和组数相等;

retbins 默认为False,当为False时,返回值是Categorical类型(具有value_counts()方法),为True是返回值是元组。

(2)示例

cut与qcut的区别

三丶cut方法

(1)举例

cut与qcut的区别

四丶总0结

1,cut: 按连续数据的大小分到各个桶里,每个桶里样本量可能不同,但是,每个桶相当于一个等长的区间,即:以数据的最大和最小为边界,等分成p个桶。

2,qcout: 与cut主要的区别就是每个桶里的样本数量是一定的。

发布于 2019-11-11