сообщение об ошибке без кода исключения ошибки Я пытаюсь сгенерировать 20 случайных городов и получить их широту, долготу, скорость ветра, максимальную температуру и т. Д. c и заполнить информацию во фрейме данных , Мой код, похоже, может получить только список городов, но не работает с открытым API карты погоды. Я пробовал разные ключи API, прежде чем они заблокированы, но все еще не могу заставить код работать. вот коды и результаты.
print("Begining Data Retrieval \n-----------------------")
for index, row in weather_df.iterrows():
query_url = url + "appid=" + weather_api_key + row['City'] + ',' + row['Country'] + units
response = requests.get(query_url).json()
count +=1
try:
print("Processing Record{count} of Set {count_set} | {city}")
weather_df.loc[index, "Cloudiness"] = response["clouds"]["all"]
weather_df.loc[index, "Date"] = response["dt"]
weather_df.loc[index, "Humididty"] = response["main"]["humidity"]
weather_df.loc[index, "Lat"] = response["coord"]["lat"]
weather_df.loc[index, "Lng"] = response["coord"]["lon"]
weather_df.loc[index, "Max Temp"] = response["main"]["temp_max"]
weather_df.loc[index, "Wind Speed"] = response["wind"]["speed"]
except (KeyError, ValueError):
print("City not found. Skipping....")
print("------------------------\n Data Retrieval Complete \n--------------------------")
результаты ответа Изображение, показывающее результаты после выполнения кода