在对海量数据进行分析的过程中,可能需要对数据进行排序操作。
本节教大家如何在python中对数据框进行一些排序操作。
本文目录注意:本文沿用数据分析第一课【Python数据分析—数据建立】里的数据框date_frame:
总结sort_values函数的用法
按年龄对行进行升序排列
按年龄对行进行降序排列
按年龄升序身高降序排列数据框
对列进行排序
1 总结sort_values函数的用法
python中默认按行索引号进行排序,如果要自定义数据框的排序,可以用sort_values函数进行重定义排序。 下面对sort_values中几个常用的参数进行讲解,它的具体语法如下: sort_values(by=[列表],ascending=[True or False], axis=(1 or 0)) 其中by后面为要排序的列,可以是一列,也可以是多列。表示首先按第一列,再依次按后面的列进行排序。 ascending=True表示按升序排列,否则为降序排列,默认按升序排列。 axis=1表示对列排序,为0表示对行排序,默认对行排序。2 按年龄对行进行升序排列
若想按年龄升序排列数据框,可在python中输入如下语句:date_frame.sort_values(by = ['age'])
得到结果如下:
3 按年龄对行进行降序排列
若想按年龄降序排列数据框,可在python中输入如下语句:date_frame.sort_values(by = ['age'], ascending = False)
得到结果如下:
date_frame.sort_values(by = ['age','height'], ascending = [True,False])
得到结果如下:
date_frame[['ID','name','age','height','gender']]
得到结果如下:
date_frame[['age','height']]
得到结果如下:
date_frame[['age','height']].sort_values(by = [3], axis=1)
得到结果如下:
至此,在python中对数据框进行排序操作已介绍完毕,大家可以动手练习一下,思考一下还可不可以对数据框进行别的操作。
娱乐圈排行榜动态条形图绘制
![0b259c996f9b351c64fe6d87d6c6790e.png](https://i-blog.csdnimg.cn/blog_migrate/766e31b8248bc32c77ba346db5baf1d0.png)
扫一扫关注我
19967879837
投稿微信