spark scala 数据框将一列中的所有值加 1

普加

我是火花数据框的新手。我有一个包含数据的文本文件,例如

schoolid,classid,studentid,subject,marks
bjs,5,111,hindi,23
bjs,5,222,maths,78
bjs,7,333,bio,89
bjs,1,444,chemistry,67
ghs,2,555,bio,78
ghs,2,666,phy,56
ghs,9,777,drawing,56

我想将此数据转换为数据框并将 1 添加到标记列下的每个值

所以我使用的代码是

val df = sparkSession.read.format("csv").option("header","true").load("samplefile1.txt")
 val newdf = df.select(col($"marks"+1)).show()

但我得到的错误是

type mismatch; found : org.apache.spark.sql.Column required: String

我可以帮助使用正确的语法吗

Binzi Cao
 df.withColumn("marks", expr("marks +1").cast("integer")).show

输出 :

+--------+-------+---------+---------+-----+
|schoolid|classid|studentid|  subject|marks|
+--------+-------+---------+---------+-----+
|     bjs|      5|      111|    hindi|   24|
|     bjs|      5|      222|    maths|   79|
|     bjs|      7|      333|      bio|   90|
|     bjs|      1|      444|chemistry|   68|
|     ghs|      2|      555|      bio|   79|
|     ghs|      2|      666|      phy|   57|
|     ghs|      9|      777|  drawing|   57|
+--------+-------+---------+---------+-----+

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

Scala Spark,输入数据框,返回所有值均等于1的列

来自分类Dev

Scala Spark,输入数据框,返回所有值均等于1的列

来自分类Dev

如何在Spark / Scala中求和数据框的一列的值

来自分类Dev

在 Spark DataFrame 中添加一个新列,其中包含一列的所有值的总和 - Scala/Spark

来自分类Dev

结合使用Scala和Spark,从Spark数据框中的JSON类型的列中获取所有值,而与键无关

来自分类Dev

Spark Scala数据框中的列拆分

来自分类Dev

在Spark Scala中将1列拆分为3列

来自分类Dev

在Spark Scala中旋转

来自分类Dev

在Spark Scala中合并

来自分类Dev

Spark Scala中的映射

来自分类Dev

Spark数据框值到Scala列表

来自分类Dev

Spark Scala 将 JSON 作为一列读取

来自分类常见问题

Scala Spark:汇总所有行中的所有列

来自分类Dev

Scala Spark:汇总所有行中的所有列

来自分类Dev

Spark(Scala)中的数据扩展

来自分类Dev

Spark Scala中的数据转换

来自分类Dev

Spark scala 数据框:将多列合并为单列

来自分类Dev

如何使用Spark Scala将一列数据转换为矢量

来自分类Dev

如何在联接中选择数据框的所有列-Spark-scala

来自分类Dev

使用Scala计算Spark数据框中的列组合实例

来自分类Dev

在 Spark 2.2.0 和 Scala 中对数据框的列求和

来自分类Dev

将Spark Java转换为Spark Scala

来自分类Dev

使用 Scala/Spark 复制列中的值

来自分类Dev

通过使用Scala Spark中的第一列联接两个数据集

来自分类Dev

计算 Spark (Scala) 中数据帧列中的空值

来自分类Dev

从HDFS -Spark Scala加载数据

来自分类Dev

Spark 2.2 数据帧 [scala]

来自分类Dev

如何在spark scala中截断数据框中多行和多列的值

来自分类Dev

Scala - Spark - 如何获取具有数据框列的不同值和此不同值的第一个日期的新数据框?

Related 相关文章

  1. 1

    Scala Spark,输入数据框,返回所有值均等于1的列

  2. 2

    Scala Spark,输入数据框,返回所有值均等于1的列

  3. 3

    如何在Spark / Scala中求和数据框的一列的值

  4. 4

    在 Spark DataFrame 中添加一个新列,其中包含一列的所有值的总和 - Scala/Spark

  5. 5

    结合使用Scala和Spark,从Spark数据框中的JSON类型的列中获取所有值,而与键无关

  6. 6

    Spark Scala数据框中的列拆分

  7. 7

    在Spark Scala中将1列拆分为3列

  8. 8

    在Spark Scala中旋转

  9. 9

    在Spark Scala中合并

  10. 10

    Spark Scala中的映射

  11. 11

    Spark数据框值到Scala列表

  12. 12

    Spark Scala 将 JSON 作为一列读取

  13. 13

    Scala Spark:汇总所有行中的所有列

  14. 14

    Scala Spark:汇总所有行中的所有列

  15. 15

    Spark(Scala)中的数据扩展

  16. 16

    Spark Scala中的数据转换

  17. 17

    Spark scala 数据框:将多列合并为单列

  18. 18

    如何使用Spark Scala将一列数据转换为矢量

  19. 19

    如何在联接中选择数据框的所有列-Spark-scala

  20. 20

    使用Scala计算Spark数据框中的列组合实例

  21. 21

    在 Spark 2.2.0 和 Scala 中对数据框的列求和

  22. 22

    将Spark Java转换为Spark Scala

  23. 23

    使用 Scala/Spark 复制列中的值

  24. 24

    通过使用Scala Spark中的第一列联接两个数据集

  25. 25

    计算 Spark (Scala) 中数据帧列中的空值

  26. 26

    从HDFS -Spark Scala加载数据

  27. 27

    Spark 2.2 数据帧 [scala]

  28. 28

    如何在spark scala中截断数据框中多行和多列的值

  29. 29

    Scala - Spark - 如何获取具有数据框列的不同值和此不同值的第一个日期的新数据框?

热门标签

归档