我需要基于现有列创建一个新的SparkDFMapType列,其中列名是键,值是值。例如-我有这个DF:rdd=sc.parallelize([('123k',1.3,6.3,7.6),('d23d',1.5,2.0,2.2),('as3d',2.2,4.3,9.0)])schema=StructType([StructField('key',StringType(),True),StructField('metric1',FloatType(),True),StructField('metric2',FloatType(),True),StructField('metric3',Flo