首页 > 代码库 > Spark2 DataFrame数据框常用操作(三)
Spark2 DataFrame数据框常用操作(三)
import org.apache.spark.sql.functions._ // 对整个DataFrame的数据去重 data.distinct() data.dropDuplicates() // 对指定列的去重 val colArray=Array("affairs", "gender") data.dropDuplicates(colArray) //data.dropDuplicates("affairs", "gender") val df=data.filter("gender==‘male‘ ") // data与df的差集 data.except(df).show +-------+------+----+------------+--------+-------------+---------+----------+------+ |affairs|gender| age|yearsmarried|children|religiousness|education|occupation|rating| +-------+------+----+------------+--------+-------------+---------+----------+------+ | 0.0|female|32.0| 15.0| yes| 1.0| 12.0| 1.0| 4.0| | 0.0|female|32.0| 1.5| no| 2.0| 17.0| 5.0| 5.0| | 0.0|female|32.0| 15.0| yes| 4.0| 16.0| 1.0| 2.0| | 0.0|female|22.0| 0.75| no| 2.0| 12.0| 1.0| 3.0| | 0.0|female|27.0| 4.0| no| 4.0| 14.0| 6.0| 4.0| +-------+------+----+------------+--------+-------------+---------+----------+------+ // data与df的交集 data.intersect(df)
Spark2 DataFrame数据框常用操作(三)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。