Dataframe 如何在将spark数据框中的数字数据写入csv时仅删除双引号

Dataframe 如何在将spark数据框中的数字数据写入csv时仅删除双引号,dataframe,apache-spark,numeric,quotes,double-quotes,Dataframe,Apache Spark,Numeric,Quotes,Double Quotes,将数据从spark dataframe写入csv时。我只想从数字数据中删除“引号” 实际产量: +-------+---------+-----+ |user_id|course |marks| +-------+---------+-----+ | "1"| "eng"| "9"| | "1"| "french"| "7"| +-------+---------+-- ---+ 预期产量 +-------+---------+-----+ |user_id|cour

将数据从spark dataframe写入csv时。我只想从数字数据中删除“引号”

实际产量:

+-------+---------+-----+
|user_id|course   |marks|
+-------+---------+-----+
|    "1"|    "eng"|  "9"|
|    "1"| "french"|  "7"|
+-------+---------+-- ---+
预期产量

+-------+---------+-----+
|user_id|course   |marks|
+-------+---------+-----+
|      1|    "eng"|    9|
|      1| "french"|    7|
+-------+---------+-----+
在DF中,将数字列数据类型转换为整数类型

import org.apache.spark.sql.types.IntegerType

df
.select(df("user_id").cast(IntegerType), df("course"), df("marks").cast(IntegerType))
.show()

你可以发布你使用的CSV吗?当我尝试你的数据时,我没有得到数字周围的引号谢谢你的回复。请注意,这里我有一些列是十进制的,一些是int。我不能将这些列转换为int。