Pandas 从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

从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             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()方法应该可以正常工作。