Pandas 从JSON加载数据时出现DataFrame构造函数错误
从JSON加载数据时出现DataFrame构造函数错误 通过Pandas 从JSON加载数据时出现DataFrame构造函数错误,pandas,Pandas,从JSON加载数据时出现DataFrame构造函数错误 通过df=pd.dataframe(data) 未正确调用数据帧构造函数 /usr/local/lib/python2.7/site-packages/pandas/core/frame.pyc in __init__(self, data, index, columns, dtype, copy) 284 copy=False) 285
df=pd.dataframe(data)
未正确调用数据帧构造函数
/usr/local/lib/python2.7/site-packages/pandas/core/frame.pyc in __init__(self, data, index, columns, dtype, copy)
284 copy=False)
285 else:
--> 286 raise PandasError('DataFrame constructor not properly called!')
287
288 NDFrame.__init__(self, mgr, fastpath=True)
PandasError: DataFrame constructor not properly called!
我认为我以错误的方式将数据读入数据框
将其读入数据帧的正确方法是什么
数据
这通常不起作用,但在这种情况下会起作用,因为您的JSON数据可以映射到一个数据帧(即,它是一个字典,其中每个项都有相同数量的值,并且没有进一步的嵌套) 它使用字典理解并迭代数据中的项
df = pd.DataFrame({k: v for k, v in data.iteritems()})
问题是在第110行和第111行中,您没有逃过反斜杠。完成后
pd.read_json('data.json')
工作正常您没有提到JSON数据是字典还是序列化字符串。如果是后者,那么Woody提到的pd.read_json()方法应该可以正常工作。