python学习笔记(7) - 对文本数据排序?可能吗?pd.Category函数的自述。

在处理包含中文月份的数据时,如何按照正确的顺序进行排序成为了一个挑战。通过pd.Categorical函数,可以自定义文本数据的排序规则。该函数允许指定排序的categories和是否视为有序数据,从而解决了文本排序的问题。通过实例展示了如何使用该函数对月份字段进行排序,成功实现了从乱序到有序的转换。
摘要由CSDN通过智能技术生成

前段时间在处理一个项目时,遇到了这样一个问题,中文月份(像一月、二月)在作为x轴绘制图形时,没有办法按照月份的顺序排列,绘制出来的图形让人看得很糟心!!

不过,通过在网上的一番奋战(还是网上大佬多),终于找出了解决方法——对文本排序,自己重新总结了以下,分享出来,一起学习进步!

1. pd.Categorical

小伙伴们可能会好奇,你那标题是啥??不是要讲解决文本排序的方法嘛!!

莫着急,它可是我们今天的主角儿呀!

让我来给大家介绍一下吧!

  • 这个函数能够通过我们事先设定好的文本数据应用到Series中去,让其也变成设定好的顺序。

`pd.Categorical(要排序的数据-Series或列表, categories=自定义顺序, ordered=True/False-是否将序列作为一个顺序类型的数据)

2. 栗子

这么说可能还是有些懵!!来颗栗子例子吧!

month.head(15)
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值