我的数据框如图所示
name key value
john A223 390309
jason B439 230943
peter A5388 572039
john D23902 238939
jason F2390 23930
我想将上面生成的数据帧转换为以下所示格式的字典。
{'john': {'key':'A223', 'value':'390309', 'key':'A5388', 'value':'572039'},
'jason': {'key':'B439','value':'230943', 'key':'F2390', 'value':'23930'},
'peter': {'key':'A5388' ,'value':'572039'}}
我尝试了a = dict(zip(dataframe['key'],dataframe['value']))
。
但是不会给我数据框列标题。
答案 0 :(得分:2)
假设,如您期望的输出那样,您只想保留每个名称的 first 实例的行,则可以反转行顺序,然后将sh
与{{1} }:
to_dict