gpt4 book ai didi

python - 将数据帧转换为字典,如图所示

转载 作者:行者123 更新时间:2023-12-01 01:25:38 24 4
gpt4 key购买 nike

我的数据框如图所示

 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']))

但不会给我数据框列标题。

最佳答案

字典键必须是唯一的

假设,如您所需的输出所示,您只想保留每个名称的第一个实例的行,您可以反转行顺序,然后将 to_dictorient='index':

res = df.iloc[::-1].set_index('name').to_dict('index')

print(res)

{'jason': {'key': 'B439', 'value': 230943},
'john': {'key': 'A223', 'value': 390309},
'peter': {'key': 'A5388', 'value': 572039}}

关于python - 将数据帧转换为字典,如图所示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53364742/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com