temp_rdd = sc.parallelize([(0.0, SparseVector(4, {(1): 1.0, (3): 5.5})), (
    1.0, SparseVector(4, {(0): -1.0, (2): 0.5}))])
schema = StructType([StructField('label', DoubleType(), True), StructField(
    'features', VectorUDT(), True)])
temp_rdd.toDF(schema).printSchema()
Как преобразовать RDD со столбцом SparseVector в DataFrame со столбцом в качестве вектора