gpt4 book ai didi

python - Pandas:将数据框列转换为 dict,其中 col 标题作为 dict 键,col 值作为 dict 值

转载 作者:太空宇宙 更新时间:2023-11-03 12:44:35 28 4
gpt4 key购买 nike

我有一个如下所示的数据框:

      NAME              ID 
155 ARBITRARY_A 697381
208 ARBITRARY_B 691820
265 ARBITRARY_C 691782
272 ARBITRARY_D 695593

我想将它转换成字典列表,如下所示:

[{name:ARBITRARY_A, id:697381}, {name:ARBITRARY_B, id:691820},
{name:ARBITRARY_C, id:691782}, {name:ARBITRARY_D, id:695593}]

执行此操作的最快/最佳方法是什么?

最佳答案

您可以通过自己进行推导来提高性能

v = df.values.tolist()
c = df.columns.values.tolist()

[dict(zip(c, x)) for x in v]

[{'ID': 697381L, 'NAME': 'ARBITRARY_A'},
{'ID': 691820L, 'NAME': 'ARBITRARY_B'},
{'ID': 691782L, 'NAME': 'ARBITRARY_C'},
{'ID': 695593L, 'NAME': 'ARBITRARY_D'}]

小给定 df
enter image description here

更大的 d1
enter image description here

关于python - Pandas:将数据框列转换为 dict,其中 col 标题作为 dict 键,col 值作为 dict 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43401677/

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