我正在尝试将数据从JSON API获取到数据帧。但是,熊猫没有正确读取数据。下面是我的代码和输出:
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']
从json中选择原始数据键输出:
请尝试:
输出
相关问题 更多 >
编程相关推荐