> 经常听别人说 Python 在数据领域有多厉害,结果学了很长时间,连数据处理都麻烦得要死。后来才发现,原来不是 Python 数据处理厉害,而是他有数据分析神器—— pandas
前言
排序是非常基本的数据操作,Excel 中的排序功能是非常灵活,可以对行列进行排序。本文看看 pandas 中是如何做到与 Excel 一样的灵活。
Excel 排序
Excel 中对数据进行排序是非常简单的。如下:
pandas 排序
pandas 中排序也是非常简单,并且基本与 Excel 上的流程原理是一致的,毕竟都是数据工具。如下:
Excel 中的排序可以自定义序列,也就是让用户自定义顺序,pandas 中,这功能不是放在 sort_values 中实现。
> 实际上 Excel 中同样是把自定义序列放在独立的功能中
比如,希望 班级按照"5,4,2,1,3,6,7"排序,如下:
> pandas 中的自定义排序相对繁琐,但我们完全可以自己对常用操作进行封装,同样可以做到一句到位完成自定义排序
总结