我想使用Python Pandas读取JSON文件。该文件的每一行都是一个完整的JSON对象。
我正在使用以下版本- python: 2.7.6 pandas:1.19.1 JSON文件-
我正在使用以下代码读取JSON文件 -
问题是,在json文件中,“childs”键包含一个未知索引的数组,并且在“\n”之间可用。因此,如果我运行以上代码,我会得到“ValueError:Expected object or value”,但是如果我移除“pqr”后面可用的“\n”,我的代码就可以工作。
我不想从我的数据中删除可用的“\n”。我希望在我的代码中处理这个问题。我想只使用Python Pandas来处理数据,而不是Python JSON库。
如何只使用Python Pandas并处理此类型的文件?
我正在使用以下版本- 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并处理此类型的文件?