首页 > 解决方案 > 如何使用 pandas 在 jupyter notebook 中加载 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)

请帮忙

标签: pythonjson

解决方案


如果要加载 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


推荐阅读