使用pandas将json导入数据帧时出现问题

2024-10-06 07:51:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图导入一个带有pandas.read_json()的.json文件,但它将该文件作为一行和一列导入

json文件的结构如下所示:

{ "DataList": [ [ { "parameter": 12345, "parmeter 2": 56789, "DataSet": [ {"Data": "data", "Time": "date"} , {...}, {...} ], [ { "parameter": 12345, "parmeter 2": 56789, "DataSet": [ {"Data": "data", "Time": "date"} , {...}, {...} ] }

有人知道如何正确阅读吗? 谢谢


Tags: 文件jsonpandasreaddatadateparametertime
2条回答

由于json是一种灵活的格式,pandas很难将结构表示为表,但我们可以手动执行

import pandas as pd
x = pd.read_json("temp.json")

for i in range(0,x.shape[0]):
    print(pd.DataFrame(x.iloc[i][0]))


输出可以是这样的

 参数 参数2         数据集
0 12345   56789  {'Data':'Data','Time':'date'}]

没问题,它可以正常工作

相关问题 更多 >