前段时间在处理一个项目时,遇到了这样一个问题,中文月份(像一月、二月)在作为x轴绘制图形时,没有办法按照月份的顺序排列,绘制出来的图形让人看得很糟心!!
不过,通过在网上的一番奋战(还是网上大佬多),终于找出了解决方法——对文本排序,自己重新总结了以下,分享出来,一起学习进步!
1. pd.Categorical
小伙伴们可能会好奇,你那标题是啥??不是要讲解决文本排序的方法嘛!!
莫着急,它可是我们今天的主角儿呀!
让我来给大家介绍一下吧!
- 这个函数能够通过我们事先设定好的文本数据应用到
Series
中去,让其也变成设定好的顺序。
`pd.Categorical(要排序的数据-Series或列表, categories=自定义顺序, ordered=True/False-是否将序列作为一个顺序类型的数据)
2. 栗子
这么说可能还是有些懵!!来颗栗子例子吧!
month.head(15)