sortBy和sortByKey使用举例

首先读取数据

rawData = sc.textFile(u"/user/tq/iris.txt")
rawData.take(5)

结果如下:

1.PNG

然后对某字段记录进行计数

rawData1 = rawData.map(lambda x:x.split(",")).map(lambda x:x[0]).map(lambda x:(x,1)).reduceByKey(lambda x,y:x+y)
rawData1.take(5)

结果如下:

2.PNG

使用sortByKey

sortData1= rawData1.map(lambda (x,y):(y,x)).sortByKey(ascending = False)
sortData1.take(10)

结果如下:

3.PNG

使用sortBy

sortData2 = rawData1.sortBy(lambda x:x[1],ascending = False)
sortData2.take(10)

结果如下:

4.PNG
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,125评论 2 89
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,871评论 6 13
  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 14,742评论 0 15
  • 遇见你,是最美的意外: 爱上你,是最甜的时光; 靠近你,是最深的渴望; 错过你,是最痛的回忆。
    梦夕雨阅读 2,372评论 0 0
  • 我能想到最浪漫的事, 就是和你一起慢慢变老, 一路上收藏点点滴滴的欢笑, 留到以后,坐着摇椅,慢慢聊。 我能想到最...
    湘女梅子阅读 2,854评论 0 0