У меня есть датафрейм -mydata-, состоящий из 500 строк, примерно так:
Id Name Score
R1 sam 76
R1 Sosan 8
.. … …
R4 jack 2
R4 Tom 76
R4 samy 8
R5 Check 9
… …
Теперь я хочу преобразовать фрейм данных в словарь, чтобы уникальные идентификаторы стали ключами и строкамиуникальные идентификаторы становятся списком.Например, учитывая приведенный выше пример, R1 должен быть ключом, а внутри R1 у нас должно быть два списка, или для R4 у нас должно быть три списка и т. Д. Я обработал приведенный ниже код, но он игнорирует уникальные идентификаторы:
mydictest= mydata.set_index('Id').T.to_dict('list').copy()
Итак, мой желаемый результат должен быть таким:
{'R1': [['sam', 78],['Sosan',8]], 'R4': [['Jack', 2],['Tom', 76],
['samy', 8]]}