i have a requirement to use pivot on below table.
id,week,score
102,1,96
101,1,138
102,1,37
101,1,59
101,2,282
102,2,212
102,2,78
101,2,97
102,3,60
102,3,123
101,3,220
101,3,87
output
      1         2         3
101   138,59   282,97     220,87
102   96,37    212,78     123,60
here i need to sort score
i have tried below code but it only works when there is a single record on a particular id
df.groupBy("id").pivot("week").agg(first("score"))