如何将json数据转换为数据帧

2024-09-30 22:16:49 发布

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

您好,我似乎无法使用python将json数据转换为csv请帮助:

{
    "metadata": {
        "application": "orders-prod",
        "host": "ldn001"

    },
    "OrdID": "123",
    "EventSeq": "328",
    "EventTS": "2019-04-17T01:01:14.569000Z"

}
{
    "metadata": {
        "application": "orders-prod",
        "host": "ldn001"

    },
    "OrdID": "234",
    "EventSeq": "328",
    "EventTS": "2019-04-17T01:01:14.569000Z"

}
{
    "metadata": {
        "application": "orders-prod",
        "host": "ldn001"

    },
    "OrdID": "554",
    "EventSeq": "328",
    "EventTS": "2019-04-17T01:01:14.569000Z"

}

df=pd.read_json('smallordersl.json',lines=True)

我尝试了上面的方法,但不起作用-我得到了错误值error:Expected object或value


Tags: csv数据jsonhostdfreadapplicationprod
1条回答
网友
1楼 · 发布于 2024-09-30 22:16:49

您的json文件不符合您指定的每行。请参阅以下文档中有关读取json文件的注释https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_json.html

lines : boolean, default False
Read the file as a json object per line.

下面是在参数中使用lines=True的示例

pd.read_json('{"a":1,"b":2}\n{"a":3,"b":4}', lines=True)

请注意,上面的json文件有第1行和第2行,由新行分隔(\n)

相关问题 更多 >