pandas pd.cut()与pd.qcut()的具体实现

作者:天山卷卷卷 时间:2022-08-03 03:41:36 

1、pd.cut函数有7个参数,主要用于对数据从最大值到最小值进行等距划分

 pandas.cut(x, bins, right=True, labels=None, retbins=False, precision=3, include_lowest=False)

参数:

x : 输入待cut的一维数组

bins : cut的段数,一般为整型,但也可以为序列向量。

right : 布尔值,确定右区间是否开闭,取True时右区间闭合

labels : 数组或布尔值,默认为None,用来标识分后的bins,长度必须与结果bins相等,返回值为整数或者对bins的标识

retbins : 布尔值,可选。是否返回数值所在分组,Ture则返回

precision : 整型,bins小数精度,也就是数据以几位小数显示

include_lowest : 布尔类型,是否包含左区间

2、pd.qcut函数,按照数据出现频率百分比划分,比如要把数据分为四份,则四段分别是数据的0-25%,25%-50%,50%-75%,75%-100%

pd.qcut(x, q, labels=None, retbins=False, precision=3, duplicates='raise')

代码示例:

import numpy as np
from numpy import *
import pandas as pd
df = pd.DataFrame()
df['data'] = [1,2,2,2,2,6,7,8,9,0]#这里注意箱边界值需要唯一,不然qcut时程序会报错
df['cut']=pd.cut(df['data'],5)
df['qcut']=pd.qcut(df['data'],5)
df.head(10)

运行结果如图:

可以看到cut列各个分段之间间距相等,qcut由于数据中‘2’较多,所以2附近间距较小,2之后的分段间距较大。 

pandas pd.cut()与pd.qcut()的具体实现

来源:https://blog.csdn.net/qq_37089628/article/details/86501234

标签:pandas,pd.cut(),pd.qcut()
0
投稿

猜你喜欢

  • phpword插件导出word文件时中文乱码问题处理方案

    2024-05-13 09:24:03
  • Python中使用摄像头实现简单的延时摄影技术

    2023-10-24 01:31:04
  • Python3 用什么IDE开发工具比较好

    2022-10-03 13:43:07
  • python plotly画柱状图代码实例

    2023-11-29 13:41:31
  • Python 设计模式中命令模式

    2022-10-14 20:28:36
  • 利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)

    2021-07-16 11:37:24
  • MySQL修改配置,区分大小写

    2010-12-03 16:31:00
  • python编程中简洁优雅的推导式示例详解

    2021-02-12 01:43:56
  • 不能安装SQL Server 2005的问题及解决方法

    2008-12-26 17:41:00
  • Pandas数据结构详细说明及如何创建Series,DataFrame对象方法

    2021-03-14 12:13:35
  • 使用Python写一个量化股票提醒系统

    2022-04-19 14:35:42
  • 如何从PyTorch中获取过程特征图实例详解

    2022-07-08 04:04:44
  • yolov5返回坐标的方法实例

    2023-10-05 20:09:43
  • Python3变量与基本数据类型用法实例分析

    2023-07-09 10:52:39
  • Go channel实现原理分析

    2024-05-05 09:30:29
  • 快速修复损坏的MySQL数据库

    2024-01-20 07:38:42
  • 如何使用python实现模拟鼠标点击

    2022-07-07 21:46:57
  • python opencv 读取本地视频文件 修改ffmpeg的方法

    2023-10-13 09:10:38
  • kafka监控获取指定topic的消息总量示例

    2023-09-04 01:44:48
  • PHP 接入微信扫码支付总结(总结篇)

    2024-05-13 09:53:31
  • asp之家 网络编程 m.aspxhome.com