如何使用pandas在jupyter笔记本中加载json文件?

时间:2018-06-02 05:57:50

标签: python json

我正在尝试在我的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)

请帮忙

4 个答案:

答案 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 文件。请检查该文件。