【发布时间】:2018-05-09 14:25:03
【问题描述】:
我正在尝试将嵌套的 JSON 数据转换为 pandas 数据框。我知道这里有很多关于这个的材料,但我似乎仍然无法让它发挥作用。 如您所见,我创建了一个数据框,目的是仅获取某些数据(卧室、价格、大小、经度、纬度)。
感谢任何帮助。
代码如下:
import json
import requests
import datetime
import pandas as pd
from pandas.io.json import json_normalize
from urllib.request import urlopen
import json
import urllib.request, json
end_page = 42
df = pd.DataFrame()#columns='Bedrooms','Price','Size','Longitude','Latitude')
for page in range(1,end_page+1):
with urllib.request.urlopen("https://www.rentfaster.ca/api/search.json?proximity_type=location-city&novacancy=0&city_id=" + str(page)) as url:
data = json.loads(url.read().decode())
for x in data['listings']:
for y in x['bedrooms'] and x['sq_feet']:
print(y)
【问题讨论】: