我从 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)
添加回答
举报
0/150
提交
取消