我有一个数据框,如下所示:
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'}]
small given df
larger d1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)