我一直在搜索谷歌,并尝试过几件事,但未能做到这一点。基本上我从api中提取数据加载到json
session = requests.Session()
s = session.get(url, headers = headers)
r = s.json()
df = pd.DataFrame(r)
print(df)
上面的代码返回一个带有一个列的数据框,其中每一行与下面的类似:
{'id': 123456, 'address_id': 23456, 'custo... }
我需要将其转换为带有id,address_id等的数据帧。作为单独的列。
注意,我不认为我需要第一个DataFrame,我认为api会创建一个字典词典:
{'details': [{'id': 123456, 'address_id': 23456, ...
理想情况下,这将是一个高效的循环,因为我会拉很多行。
谢谢!并为我的noob-ness道歉
答案 0 :(得分:0)
这应该有所帮助。您似乎需要使用详细信息密钥'details'
<强>实施例强>
session = requests.Session()
s = session.get(url, headers = headers)
r = s.json()
df = pd.DataFrame(r['details'])
print(df)