如何快速将pandas数据帧行转换为ordereddict

正在寻找一种快速的方法,将pandas数据帧中的一行转换为有序的dict,而不使用out using list。这个列表很好,但如果数据集很大,则需要很长时间。我使用菲奥娜GIS阅读器,行是有序的DISTS,给出了数据类型的模式。我使用熊猫来连接数据。在很多情况下,行将具有不同的类型,因此我在考虑使用string类型转换为numpy数组

这是在函数中的0.21.0+中实现的,使用参数输入到

数据帧([[1,2],[3,4]],列=['a','b'])
打印(df)
a b
0 1 2
1 3 4
d=df.to_dict(into=OrderedDict,orient='index')
印刷品(d)
订单信息技术([(0,订单信息技术([('a',1),('b',2)]),(1,订单信息技术([('a',3),('b',4)]))

发表评论