python - 如何使用 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)
请帮忙
解决方案
如果要加载 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
推荐阅读
- git - Git-flow 适用吗?我认为 git-flow 在发布前合并到 master 的步骤存在缺陷
- php - PHP 返回或继续为空
- tensorflow - 在编写 Sherpa 研究时,如何在我的 'study.keras_callback' 调用中解决“ModuleNotFoundError: No module named 'keras'”?
- javascript - 如何使用 Javascript 中的 forEach() 一次将一个字母连续添加到跨标签
- swift - 组合:AnyPublisher
到任何出版商 - webrtc - webRTC - 通过 webAudio gainNode 推送流,即使在通话挂断后仍保持麦克风使用
- angular - 在按钮单击时更改 html 元素的字体大小
- flutter - 零件和出口 - 飞镖的用途是什么?
- javascript - 选择状态中存在的网页上的元素
- r - 在 for 循环中集中字符串