当前位置: 首页 > news >正文

公司网站包括哪些内容郑州网络营销哪个好

公司网站包括哪些内容,郑州网络营销哪个好,无极网络,网络推广十大平台目录 前言#xff1a; spark withColumn的语法及使用#xff1a; 准备源数据演示#xff1a; 完整实例代码#xff1a; 前言#xff1a; withColumn()#xff1a;是Apache Spark中用于DataFrame操作的函数之一#xff0c;它的作用是在DataFrame中添加或替换列#xff… 目录 前言 spark withColumn的语法及使用 准备源数据演示  完整实例代码 前言 withColumn()是Apache Spark中用于DataFrame操作的函数之一它的作用是在DataFrame中添加或替换列或者对现有列进行转换操作和更新等等 spark withColumn的语法及使用 1. 添加新列用withColumn为Dataframe 2. 改变现有列 3. 将现有列派生出新列 4 .更改数据类型可以在改变该列的同时进行类型转换 5 .重命名列名需要使用DataFrame的withColumnRenamed) 6. 删除一个列 使用drop 准备源数据进行演示  import org.apache.spark.SparkConf import org.apache.spark.sql.{DataFrame, SparkSession} import org.apache.spark.sql.functions.{col, lit, rand, round}object text {def main(args: Array[String]): Unit {//新建sparkval spark new SparkConf().setMaster(local[*]).setAppName(text)val sc SparkSession.builder().config(spark).getOrCreate()//准备源数据val tuples Seq((小白, 19, 江西),(小红, 20, 安徽),(小兰, 21, 河北))val frame sc.createDataFrame(tuples).toDF(name,age,address)frame.show() 输出结果为 --------------------- |name |age  |address| --------------------- |小白  | 19     |   江西| |小红  | 20     |   安徽| |小兰  | 21     |   河北| ---------------------  1.添加新列 //语法withColumn(colName : String, col : Column) : DataFrame 例子 //1. 用withColumn为dataframe 添加新列 val seq Seq(小新, 22, 北京) val frame1 : DataFrame frame.withColumn(new,round(rand()*100,1) ) frame1.show() //打印 输出结果为 --------------------------- |name|age|address| new| -------------------------- |小白  | 19   |   江西|27.7 | |小红  | 20   |   安徽|98.2 | |小兰  | 21   |   河北|51.0 | -------------------------- 2. 改变现有列   //2. 改变现有列 val frame2: DataFrame frame.withColumn(age, col(age) - 5)frame2.show() // 打印  输出结果为 ------------------- |name|age|address| ------------------- |小白   | 14|   江西| |小红   | 15|   安徽| |小兰   | 16|   河北| ------------------- 3.将现有列派生出新列   //3.将现有列派生出新列 val frame3 : DataFrame frame.withColumn(newCol, col(age)*10)frame3.show() 输出结果为 ------------------------------ |name|age|address|newCol| ------------------------------ |小白   | 19    |   江西|   190| |小红   | 20    |   安徽|   200| |小兰   | 21    |   河北|   210| ---------------------------- 4.更改数据类型可以在改变该列的同时进行类型转换   //4.更改数据类型可以在改变该列的同时进行类型转换 val frame4 : DataFrame frame.withColumn(age, col(age).cast(float))frame4.show  输出结果为 --------------------- |name | age | address| --------------------- |小白   |19.0  |   江西| |小红   |20.0  |   安徽| |小兰   |21.0  |   河北| --------------------- 5.重命名列名需要使用DataFrame的withColumnRenamed)   // 5.重命名列名需要使用DataFrame的withColumnRenamed)val frame5: DataFrame frame.withColumnRenamed(address, 省份)frame5.show() 输出结果为 ------------------ |name|age|省份| ---------------- |小白  | 19  |江西| |小红  | 20  |安徽| |小兰  | 21  |河北| ----------------- 6. 删除一个列 使用drop   // 6. 删除一个列 使用dropval frame6: DataFrame frame.drop(age)frame6.show 输出结果为 |name|address| -------------- |小白  |   江西| |小红  |   安徽| |小兰  |   河北| -------------- 完整实例代码 import org.apache.spark.SparkConf import org.apache.spark.sql.{DataFrame, SparkSession} import org.apache.spark.sql.functions.{col, lit, rand, round}object text {def main(args: Array[String]): Unit {//新建sparkval spark new SparkConf().setMaster(local[*]).setAppName(text)val sc SparkSession.builder().config(spark).getOrCreate()//准备源数据val tuples Seq((小白, 19, 江西),(小红, 20, 安徽),(小兰, 21, 河北))val frame sc.createDataFrame(tuples).toDF(name,age,address)frame.show()//1. 用withColumn为dataframe 添加新列val seq Seq(小新, 22, 北京)val frame1 : DataFrame frame.withColumn(new,round(rand()*100,1) )frame1.show()//2. 改变现有列 val frame2: DataFrame frame.withColumn(age, col(age) - 5)frame2.show() // 打印//3.将现有列派生出新列var a 省 val frame3 : DataFrame frame.withColumn(newCol, col(age)*10)frame3.show()//4.更改数据类型可以在改变该列的同时进行类型转换 val frame4 : DataFrame frame.withColumn(age, col(age).cast(float))frame4.show// 5.重命名列名需要使用DataFrame的withColumnRenamed)val frame5: DataFrame frame.withColumnRenamed(address, 省份)frame5.show()// 6. 删除一个列 使用dropval frame6: DataFrame frame.drop(age)frame6.show()} }
http://www.dnsts.com.cn/news/214264.html

相关文章:

  • wordpress编辑网站的链接是中文贵州网站备案查询
  • 上海网站建设思创国产化网站建设
  • 网站建设树状图免费网站制作平台
  • 爱情网站设计核心关键词是什么意思
  • 盘锦seo网站建设查询网站这么做
  • 网站宣传方法天津设计公司招聘
  • 婚恋网站女孩子做美容postgresql做网站用什么环境
  • 网站上面图片上传尺寸网站建设调研背景
  • 网站建设公司 校园网站WordPress抓取文章
  • 上海做网站运维的公司二级域名解析网
  • 网站建设和优化排名台州做网站公司
  • 网站建设需要什么工具高清的网站制作
  • 企业网站流量安徽区块链虚拟币网站开发方案
  • 广州佛山网站建设地址免费高清无专码区
  • 建设网站的要求吗wordpress使用不同的全局样式
  • 南宁seo网站排名优化青岛网站建设代理加盟
  • 购物网站开发 项目描述常见的网络营销方式有哪些
  • 旅游网站设计模板网站建设售后服务承诺函
  • 汕头cms建站企业网站内容模块
  • 网站建设维护费合同吐槽做网站
  • 开江建设局网站企业如何做好网络营销
  • 网站建设培训福州海外cdn
  • 金昌网站seo公司建设网站的必要性
  • 网站建设汽车后市场自己做网站 需要服务器吗
  • 抽奖网站开发平面设计公司起名
  • 红旗渠建设集团有限公司网站如何成为一名设计师
  • 织梦网站建设wordpress如何自己编辑器
  • 必须网站的访问量爱写作网站
  • 网站建设的安全措施seo做网站赚钱
  • 1个空间做2个网站php管理系统