Erreur sur algorithme DataFrame
Bonjour,
je suis bloqué avec le code suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
column_names=['Borough', 'Neighborhood', 'ID','Name']
japanese_rest_ny=pd.DataFrame(columns=column_names)
count=1
for row in ny_data.values.tolist():
Borough, Neighborhood, Latitude, Longitude=row
venues = get_venues(Latitude,Longitude)
japanese_restaurants=venues[venues['Category']=='Japanese Restaurant']
print('(',count,'/',len(ny_data),')','Japanese Restaurants in '+Neighborhood+', '+Borough+':'+str(len(japanese_restaurants)))
print(row)
for resturant_detail in japanese_restaurants.values.tolist():
id, name , category=resturant_detail
japanese_rest_ny = japanese_rest_ny.append({'Borough': Borough,
'Neighborhood': Neighborhood,
'ID': id,
'Name' : name
}, ignore_index=True)
count+=1. |
Voici le message d'erreur que j'obtiens:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| ---------------------------------------------------------------------------
KeyError Traceback (most recent call last)
<ipython-input-10-006d56f50c77> in <module>()
6 for row in ny_data.values.tolist():
7 Borough, Neighborhood, Latitude, Longitude=row
----> 8 venues = get_venues(Latitude,Longitude)
9 japanese_restaurants=venues[venues['Category']=='Japanese Restaurant']
10 print('(',count,'/',len(ny_data),')','Japanese Restaurants in '+Neighborhood+', '+Borough+':'+str(len(japanese_restaurants)))
<ipython-input-4-61c96915a176> in get_venues(lat, lng)
23 # get all the data
24 results = requests.get(url).json()
---> 25 venue_data=results['response']['groups'][0]['items']
26 venue_details=[]
27 for row in venue_data:
KeyError: 'groups' |
Merci d'avance pour votre support,
Cordialement