【发布时间】:2018-02-08 15:30:45
【问题描述】:
我从一个 url 中提取了 JSON 数据。结果是一本字典。如何转换这个字典,使每个键都是一列,时间戳是每一行的索引 - 每次调用 url 时,dict values 对应于行条目?
这是数据:
with urllib.request.urlopen('https://api.blockchain.info/stats') as url:
block_data = json.loads(url.read().decode())
# Convert to Pandas
block_df = pd.DataFrame(block_data)
我试过了:
block_df = pd.DataFrame(block_data)
block_df = pd.DataFrame(block_data, index = 'timestamp')
block_df = pd.DataFrame.from_dict(block_data)
block_df = pd.DataFrame.from_dict(block_data, orient = 'columns')
但所有尝试都会给出不同的错误:
ValueError: 如果使用所有标量值,则必须传递索引
和
TypeError: Index(...) 必须使用某种集合调用,'timestamp' 已通过
【问题讨论】:
标签: python json pandas dictionary