有没有一种更Python的方式将带有json对象的文本文件加载到pandas数据框中?

时间:2019-08-22 18:49:38

标签: python pandas

我已经完成

import pandas as pd
import json

with open("myjson.json", "r") as f:
    objects = f.readlines()

jlist = []
for o in objects:
    jlist.append(json.loads(o))

df = pd.read_json(json.dumps(jlist))

那行得通,我得到了熊猫DataFrame,但我想知道是否有更好的方法。

1 个答案:

答案 0 :(得分:1)

它可以在单个语句中加载

import pandas as pd

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

lines=True表示文件每行包含一个JSON对象。

您可以在这里https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_json.html

了解更多信息