读取json文件返回ValueError:期望的对象或值

时间:2019-02-10 09:48:41

标签: python json python-3.x pandas

我试图将一个简单的json文件读入熊猫(我正在使用python 3.7)。

%matplotlib inline
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
data='D:\myfile.json'
pd.read_json(data,orient='columns')

返回ValueError: Expected object or value

请问如何解决此错误以读取json文件? 谢谢

1 个答案:

答案 0 :(得分:1)

您的上述代码仅适用于呈现json文件的URL。例如,

url = 'https://raw.githubusercontent.com/chrisalbon/simulated_datasets/master/data.json'
df = pd.read_json(url, orient='columns')
df.head(10)

如果要使用本地json文件,则必须首先使用with open如下加载

with open('D:\myfile.json') as data:
    pd.read_json(data,orient='columns')