How to transpose the following PySpark dataframe?
Following is the pyspark dataframe.
+----+------+-----+-----+-----+-----+-----+-----+-----+-----+-----+----------------+--------+------+ |srab|srsbtp|avgm1|avgm2|avgm3|avgm4|avgm4|avgm6|avgm7|avgm8|avgm9| avgm10| avgm11|avgm12| +----+------+-----+-----+-----+-----+-----+-----+-----+-----+-----+----------------+--------+------+ |2389| D| null| null| null| null| null| null| null| null| null| null| null| null| |2389| C| null| null| null| null| null| null| null| null| null|54674.1935483871|156820.0| null| +----+------+-----+-----+-----+-----+-----+-----+-----+-----+-----+----------------+--------+------+ I want to convert above dataframe into the following table
Desired Output:
srab month D C 2389 avgm1 null null 2389 avgm2 null null 2389 avgm3 null null 2389 avgm4 null null 2389 avgm5 null null 2389 avgm6 null null 2389 avgm7 null null 2389 avgm8 null null 2389 avgm9 null null 2389 avgm10 null 54674.19355 2389 avgm11 null 156820 2389 avgm12 null null