【发布时间】:2020-09-23 18:46:40
【问题描述】:
我正在尝试将数据从 JSON API 获取到 Pandas Dataframe。但是,Pandas 没有正确读取数据。以下是我的代码和输出:
import pandas as pd
import requests
r = requests.get('https://api.covid19india.org/raw_data5.json')
j = r.json()
df = pd.DataFrame.from_dict(j)
但是,我得到的输出不正确
raw_data
0 {'agebracket': '', 'contractedfromwhichpatient...
1 {'agebracket': '', 'contractedfromwhichpatient...
2 {'agebracket': '', 'contractedfromwhichpatient...
3 {'agebracket': '', 'contractedfromwhichpatient...
4 {'agebracket': '', 'contractedfromwhichpatient...
当我运行df.info() 时,我得到:
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 20409 entries, 0 to 20408
Data columns (total 1 columns):
raw_data 20409 non-null object
dtypes: object(1)
memory usage: 159.5+ KB
谁能帮我解决这个问题?
【问题讨论】:
-
使用
j = r.json()['raw_data']
标签: python python-3.x pandas python-2.7 data-science