For PySpark users below is an example from official documentation:
df = spark.createDataFrame([("Alice", 2), ("Bob", 5)], ("name", "age"))
df.select(struct('age', 'name').alias("struct")).collect()
df.select(struct([df.age, df.name]).alias("struct")).collect()