【发布时间】: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