gpt4 book ai didi

python - 如何使用python pandas读取json文件?

转载 作者:太空宇宙 更新时间:2023-11-04 07:59:01 24 4
gpt4 key购买 nike

我想使用 python pandas 读取 json 文件。文件的每一行都是一个完整的 JSON 对象。

我正在使用以下版本-

python :2.7.6

Pandas :1.19.1

json 文件-

{"id":"111","p_id":"55","name":"aaa","notes":"","childs":[]}
{"id":"222","p_id":"56","name":"bbb","notes":"","childs":[]}
{"id":"333","p_id":"75","name":"ccc","notes":"","childs":[]}
{"id":"444","p_id":"76","name":"ddd","notes":"","childs":["abc","efg","pqr"
,"rtu"]}

我正在使用下面的代码来读取 json 文件-

df = pd.read_json("temp.txt", lines = True)
print df

问题是,在 json 文件中,“childs”键包含一个未知索引数组,并且在“\n”之间可用。因此,如果我运行上面的代码,我会得到 ValueError: Expected object or value 但如果我在“pqr”之后删除可用的“\n”,我的代码就会工作。

我不想从我的数据中删除可用的“\n”。我想在我的代码中处理这个。我只想使用 python pandas 而不是 python json 库来以良好的方式处理数据。

如何只使用 python pandas 来处理这种类型的文件?

最佳答案

首先使用 JSON validator 检查它是否是一个有效的 json 文件网站

一旦文件为有效的 json 格式,您就可以使用以下代码将其读取为数据帧

with open("training.json") as datafile:
data = json.load(datafile)
dataframe = pd.DataFrame(data)

希望这对您有所帮助。

关于python - 如何使用python pandas读取json文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43803180/

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