Я пытаюсь интегрировать данные о погоде с помощью API OpenWeatherMap, чтобы понять влияние погодных условий на производительность водителя. Однако когда я пытаюсь получить данные о погоде с помощью ключа API OpenWeatherMap, я сталкиваюсь с ошибкой 401 – неверный ключ API.
Вот что я уже сделал:Я загрузил набор данных из Kaggle и загрузил CSV-файл в DataFrame pandas.
Я очистил данные, чтобы убедиться, что они готовы к анализу.Я настроил API OpenWeatherMap для получения информации о погоде (например, температуры) в реальном времени для каждого места проведения гонки.
Код для получения данных о погоде выглядит следующим образом:
Код: Выделить всё
import requests
city = 'Sakhir' # Example race circuit
api_key = 'your_actual_api_key' # Replace with your valid API key
url = f"https://api.openweathermap.org/data/2.5/weather?q={city}&appid={api_key}&units=metric"
response = requests.get(url)
weather_data = response.json()
# Extract weather information
temperature = weather_data['main']['temp']
weather_conditions = weather_data['weather'][0]['description']
print(f"Temperature at {city}: {temperature}°C")
print(f"Weather conditions: {weather_conditions}")
~~
{'cod': 401, 'message': 'Неверный API ключ. Дополнительную информацию см. на странице https://openweathermap.org/faq#error401.'}
~~
Что нужно уточнить:
Ключ API: я подозреваю, что мой ключ API недействителен или неправильно настроен, но я получил его из своей учетной записи OpenWeatherMap.
Данные Kaggle: данные F1, которые я использую, поступают из Kaggle и содержат подробную информацию о каждой гонке, но не включают погоду. данные.
Используемый API: я пытаюсь использовать бесплатный API OpenWeatherMap и хочу знать, связана ли эта ошибка с ключом API или с какой-либо другой проблемой.
Что я пробовал:
Проверяю свой ключ API, используя его в браузере (посредством ручного запроса GET).
Попробую другой ключ API (из тестового режима), чтобы проверить, сохраняется ли проблема.
Я ценю любую вашу помощь могу предложить!
Подробнее здесь: https://stackoverflow.com/questions/792 ... ather-data