pandas处理category类型

使用pd.cut切割出来的category类型相当令人头疼


image.png

无法直接使用数值比较(不会报错,但是无法正确查找到内容)

无法直接使用isin、str.contains方法

查询众多资料终于找到解决办法,需使用cat.codes进行转化

df_customer['分箱'] = pd.cut(df_customer['本次用额'], bins)
df_customer['分箱标记'] =df_customer['分箱'].cat.codes     #category类型无法直接进行比较及运算,转化成更便于处理的数据

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一列分裂为多列: df['i'],df['j']=df['f'].str.split(':',1).str df=...
    SugeonYen阅读 299评论 0 0
  • 坑点集 当数据中含有缺失值、特殊字符时,若使用astype()对其数据类型进行转化,需要先将缺失值排除掉,否则函数...
    惑也阅读 2,609评论 0 6
  • Series(一维数据) import numpy as npimport pandas as pdp = pri...
    A雪_辰A阅读 703评论 0 1
  • 星期五下午我们班大扫除,我们有的擦黑板,有的擦课桌,有的擦玻璃,有的扫地地,我们干的很认真,把教室打扫的干...
    12张宇鹏阅读 151评论 0 0
  • 1.感恩我的生物钟,每天在闹铃响之前,就醒了,谢谢谢谢谢谢 2.感恩早起,为自己做的爱心早餐,面条,谢谢谢谢谢谢 ...
    桃七阅读 135评论 0 0