为了账号安全,请及时绑定邮箱和手机立即绑定

在 Python 中将 API 数据附加到 Pandas DataFrame

在 Python 中将 API 数据附加到 Pandas DataFrame

斯蒂芬大帝 2021-10-05 15:43:00
我从 Zoopla API 请求数据,浏览每个页面,然后最后尝试将数据附加到数据框中。我正在使用以下代码:raw_data = pd.DataFrame([])for i in range(1,5):    r = requests.get('http://api.zoopla.co.uk/api/v1/property_listings.json?area=Nottingham&api_key=my_key&page_size=20&page_number='+str(i))    data = r.json()    df_temp = pd.DataFrame.from_dict(data['listing'])    raw_data.append(df_temp,ignore_index=True,sort=False)但是,上面的代码根本没有向 raw_data 附加任何数据。raw_data.shape // returns (0,0) after the for loop.注意:我没有在上面的 url 中共享我的 API 密钥。我可以确认我正在从 API 接收数据
查看完整描述

1 回答

?
Qyouu

TA贡献1786条经验 获得超11个赞

默认情况下,追加不是就地操作。您可以通过更改为

raw_data = raw_data.append(df_temp,ignore_index=True,sort=False)


查看完整回答
反对 回复 2021-10-05
  • 1 回答
  • 0 关注
  • 201 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信