Я получаю этот keyerror: 'groups' при попытке выбрать ближайшие объекты с помощью API Foursquare - PullRequest
0 голосов
/ 30 января 2020

Привет, я получаю keyerror: 'groups' при попытке выбрать ближайшие объекты с помощью API Foursquare. Вот мой код:

LIMIT = 100 # limit of number of venues returned by Foursquare API


radius = 500 # define radius

venues_list = []

for lat, long, post, borough, neighborhood, hospital in zip(hospital_df['Latitude'], hospital_df['Longitude'], hospital_df['Pincode'], hospital_df['District'], hospital_df['Location'], hospital_df['Hospital_Name']):
    print(neighborhood)
    print(borough)
    url = "https://api.foursquare.com/v2/venues/explore?client_id={}&client_secret={}&v= 
    {}&ll={},{}&radius={}&limit={}".format(
        CLIENT_ID,
        CLIENT_SECRET,
        VERSION,
        lat,
        long,
        radius, 
        LIMIT)
    results = requests.get(url).json()["response"]['groups'][0]['items']
    venues_list.append([(
            post, 
            borough,
            neighborhood,
            hospital,
            lat, 
            lng, 
            v['venue']['name'], 
            v['venue']['location']['lat'], 
            v['venue']['location']['lng'],  
            v['venue']['categories'][0]['name']) for v in results])

nearby_venues = pd.DataFrame([item for venue_list in venues_list for item in venue_list])
nearby_venues.columns = ['PostalCode', 'Borough', 'Neighborhood', 'Hospital', 'Neighborhood_Latitude', 'Neighborhood_Longitude', 'VenueName', 'VenueLatitude', 'VenueLongitude', 'VenueCategory']

Я получаю следующую ошибку:

KeyError: 'groups'

1 Ответ

0 голосов
/ 02 апреля 2020

Попробуйте сбросить тайну КЛИЕНТА с учетной записи Foursquare. У меня это сработало.

...