pandas的排序、排名函数——sort_index、sort_values、rank


1、sort_index()

 frame = pd.DataFrame({'a':[2.3,-1.7,5,3],'b':[6,2.9,-3.1,8]},index=['one','two','three','four'])

  按索引进行排序,可以指定按行索引还是列索引,默认按行索引排序(axis=0):frame.sort_index(axis=0)

按列索引(axis=1):frame.sort_index(axis=1),可选ascending参数,False为降序,默认为升序。

2、sort_values()

  按元素值排序,可以指定按行或者列,默认按行排序(一列或多列),可选参数by、axis、ascending,by用于指定行或列索引,axis用于指定轴,ascending用于指定升降序。

3、rank()

  默认按行排名(一列或多列),存在平级关系时默认按平均排名,即存在相同数据时采用相同数据的平均排名作为名次,同样也有可选参数axis、ascending、method,打破平级关系的方法,即method的参数选项:average、min、max、first、dense。特别需注意dense的组间排名总是增加1,因此不会等于组中的元素数量,这与min不同。

优质内容筛选与推荐>>
1、【BZOJ4815】[CQOI2017]小Q的表格(莫比乌斯反演,分块)
2、PO订单状态
3、Java架构师 成长之路 -- 跳出程序员陷阱(转载)
4、Asp.net开发经验-利用Aspose.Words按模板导出Word(注:Excel可以使用Aspose.Excel)
5、敏捷测试的方法与实践


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号