result = resdf.withColumn("Date", to_date(col("Date"), "yyyy-MM-dd")).\
withColumn("arrayDouble", regexp_replace(col("arrayDouble"), "\\]", "")).\
withColumn("arrayDouble", regexp_replace(col("arrayDouble"), "\\[", "")).\
withColumn("arrayDouble", functions.split(col("arrayDouble"), ",")).\
withColumn("arrayDouble", col("arrayDouble").cast("array<double>")). \
withColumn("arrayString", functions.split(col("arrayString"), ",")).\
withColumn("arrayString", col("arrayString").cast("array<string>"))
arrayDouble标签:类型转换,某列,arrayDouble,withColumn,replace,array,arrayString,col From: https://www.cnblogs.com/ivyJ/p/17072756.html