Weatherpy код не находит погоду города на карте погоды. python - PullRequest
0 голосов
/ 26 января 2020

сообщение об ошибке без кода исключения ошибки Я пытаюсь сгенерировать 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--------------------------")

результаты ответа Изображение, показывающее результаты после выполнения кода

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...