gpt4 book ai didi

python - 将 Json 加载到 Pandas 数据框中

转载 作者:行者123 更新时间:2023-11-30 22:59:45 24 4
gpt4 key购买 nike

我有一个有效的 json 文件,其格式如下,我正在尝试将其加载到 pandas 中。

{
"testvalues": [
[1424754000000, 0.7413],
[1424840400000, 0.7375],
[1424926800000, 0.7344],
[1425013200000, 0.7375],
[1425272400000, 0.7422],
[1425358800000, 0.7427]
]
}

有一个名为 read_json() 的 Pandas 函数,它接收 json 文件/缓冲区并吐出数据帧,但我无法正确加载它,即显示两列而不是包含元素的单列看起来像[1424754000000,0.7413]。我尝试过不同的“东方”和“典型”但无济于事。我应该向函数传递哪些选项才能让它吐出对应于时间戳和值的两列数据帧?

最佳答案

您可以将列表理解与DataFrame 构造函数一起使用:

import pandas as pd

df = pd.read_json('file.json')
print df
testvalues
0 [1424754000000, 0.7413]
1 [1424840400000, 0.7375]
2 [1424926800000, 0.7344]
3 [1425013200000, 0.7375]
4 [1425272400000, 0.7422]
5 [1425358800000, 0.7427]

print pd.DataFrame([x for x in df['testvalues']], columns=['a','b'])
a b
0 1424754000000 0.7413
1 1424840400000 0.7375
2 1424926800000 0.7344
3 1425013200000 0.7375
4 1425272400000 0.7422
5 1425358800000 0.7427

关于python - 将 Json 加载到 Pandas 数据框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35625201/

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