from pyspark.sql.functions import array, create_map, struct
df.withColumn('some_array', array(lit(1), lit(2), lit(3)))
df.withColumn('some_struct', struct(lit('foo'), lit(1), lit(0.3)))
df.withColumn('some_map', create_map(lit('key1'), lit(1), lit('key2'), lit(2)))
Как добавить постоянный столбец в Spark DataFrame?