How to group by multiple keys in spark?,"[('id1, pd1', '5.0, 7.5, 8.1'), ('id2, pd2', '6.0')]"