gpt4 book ai didi

python - 如何将 Pandas 数据框行快速转换为有序字典

转载 作者:IT老高 更新时间:2023-10-28 21:08:10 27 4
gpt4 key购买 nike

寻找一种无需使用列表即可将 pandas 数据帧中的一行转换为有序 dict 的快速方法。列表很好,但大型数据集需要很长时间。我正在使用 fiona GIS 阅读器,并且行是有序字典,其模式提供数据类型。我使用 Pandas 来加入数据。在很多情况下,行会有不同的类型,所以我想变成一个字符串类型的 numpy 数组可能会成功。

最佳答案

这是在 pandas 0.21.0+ 的函数 to_dict 中实现的带参数进入:

df = pd.DataFrame([[1, 2], [3, 4]], columns=['a', 'b'])
print (df)
a b
0 1 2
1 3 4

d = df.to_dict(into=OrderedDict, orient='index')
print (d)
OrderedDict([(0, OrderedDict([('a', 1), ('b', 2)])), (1, OrderedDict([('a', 3), ('b', 4)]))])

关于python - 如何将 Pandas 数据框行快速转换为有序字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18996714/

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