我制作了一个 250MB 的 json 文件,应如下所示:
[ {"A":"uniquevalue0", "B":[1,2,3]},
{"A":"uniquevalue1", "B":[1]},
{"A":"uniquevalue2", "B":[1,2,3,4]} ]
其中“B”值可以是变量 len >= 1。This http://jsonformatter.curiousconcept.com/说我有有效的 JSON。
I call
df = pandas.read_json('ut1.json', orient = 'records', dtype={"A":str, "B":list})
Here http://pandas.pydata.org/pandas-docs/dev/generated/pandas.io.json.read_json.html是文档。当读入 pandas 数据帧时,我得到以下回溯:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/.../pandas/io/json.py", line 198, in read_json
date_unit).parse()
File "/.../pandas/io/json.py", line 266, in parse
self._parse_no_numpy()
File "/.../pandas/io/json.py", line 496, in _parse_no_numpy
loads(json, precise_float=self.precise_float), dtype=None)
ValueError: Unexpected character found when decoding 'true'
想不出出了什么问题。引发错误的 python 文件 https://github.com/pydata/pandas/blob/master/pandas/io/json.py#L496没那么有帮助。