【问题标题】:How to read json file into dataframe?如何将json文件读入数据框?
【发布时间】:2019-07-02 19:46:16
【问题描述】:
import numpy as np
import pandas as pd
import seaborn as sns
import matplotlib as plt
from ast import literal_eval
import json

%matplotlib inline
with open('today.json') as f:
data = literal_eval(f.read())
df = pd.DataFrame(data)
print(df)

错误:

File "<ipython-input-16-6c3ee58610d7>", line 10

    data = literal_eval(f.read())

   ^

IndentationError: expected an indented block

【问题讨论】:

  • Jupyter 没关系,但 json.load 是你需要的,而不是字面的 eval
  • 而且您的错误似乎与缩进有关(这在 Python 中很重要),而不是错误与 json 无关,所以我投票决定以拼写错误结束

标签: python json python-3.x pandas


【解决方案1】:

pd.read_json() 是你需要的:

https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_json.html

您只需使用df = pd.read_json('today.json')

【讨论】:

    猜你喜欢
    • 2019-11-25
    • 2023-02-23
    • 2017-09-25
    • 2020-08-27
    • 2021-05-23
    • 2021-04-17
    • 1970-01-01
    • 2019-09-09
    • 2019-11-13
    相关资源
    最近更新 更多