我正在尝试在我的jupyter笔记本中加载一个json文件
import numpy as np
import pandas as pd
import seaborn as sns
import matplotlib as plt
import json
%matplotlib inline
with open("pud.json") as datafile:
data = json.load(datafile)
dataframe = pd.DataFrame(data)
我收到以下错误
JSONDecodeError: Expecting value: line 1 column 1 (char 0)
请帮忙
答案 0 :(得分:1)
如果要加载json文件,请使用pandas.read_json。
pandas.read_json("pud.json")
这会将json加载为数据帧。 功能用法如下所示
pandas.read_json(path_or_buf=None, orient=None, typ='frame', dtype=True, convert_axes=True, convert_dates=True, keep_default_dates=True, numpy=False, precise_float=False, date_unit=None, encoding=None, lines=False, chunksize=None, compression='infer')
您可以在此处获取有关参数的更多信息 http://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_json.html
答案 1 :(得分:0)
with open('pud.json', 'r') as file:
variable_name = json.load(file)
json 文件将作为 python 字典加载。
答案 2 :(得分:0)
另一种使用 json 的方式!
import pandas as pd
import json
with open('File_location.json') as f:
data = json.load(f)
df=pd.DataFrame(data)
答案 3 :(得分:0)
你在这里写的这段代码完全没问题。问题是您加载的 .json 文件不是 JSON 文件。请检查该文件。