Dataframe 如何在将spark数据框中的数字数据写入csv时仅删除双引号
将数据从spark dataframe写入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
+-------+---------+-----+
|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。