我有一个数据帧–mydata–由500行组成,类似这样:
Id Name Score
R1 sam 76
R1 Sosan 8
.. … …
R4 jack 2
R4 Tom 76
R4 samy 8
R5 Check 9
… …
现在,我想把dataframe转换成一个字典,这样uniqe id成为键,uniques id的行成为一个列表。例如,考虑到上面的例子,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]]}
也许你可以试试这样的方法:
输出:
相关问题 更多 >
编程相关推荐