gpt4 book ai didi

python - Pandas to_json 将索引转换为字符串

转载 作者:行者123 更新时间:2023-11-28 22:27:17 27 4
gpt4 key购买 nike

出于某种原因,pandas to_json 函数正在将数据帧的索引转换为字符串。有没有办法避免这种情况?

>>> import pandas as pd
>>> df = pd.DataFrame({"a" : [1,2,3], "b" : [2,3,4]})
>>> df.to_json(orient = "index")
'{"0":{"a":1,"b":2},"1":{"a":2,"b":3},"2":{"a":3,"b":4}}'
>>> import json
>>> json.loads(df.to_json(orient="index"))
{'2': {'a': 3, 'b': 4}, '1': {'a': 2, 'b': 3}, '0': {'a': 1, 'b': 2}}
>>>

最佳答案

一种方法是改用 orient='records'

df.to_json(orient='records')

然后

json.loads(df.to_json(orient="records"))

将输出为

[{'a': 1, 'b': 2}, {'a': 2, 'b': 3}, {'a': 3, 'b': 4}]

关于python - Pandas to_json 将索引转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44126822/

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