📝 Задания
⚡ Кратко: суть занятия
Практикум 13 закрепляет связку Colab → pandas → SQLite → SQL-запрос.
Источник просит создать таблицу погоды за последние 7 дней и включить дату, дневную и ночную температуру, световой день, ветер, влажность и давление.
В коде лучше использовать английские имена столбцов: date, day_temp_c, night_temp_c, humidity_pct и другие.
После создания weather_df таблица записывается в SQLite через to_sql('weather', conn, if_exists='replace', index=False).
Минимальные запросы практикума: все строки, последние 3 дня, средняя ночная температура, день с максимальной влажностью.
Для последних 3 дней используется ORDER BY date DESC LIMIT 3, потому что в таблице есть 7 дат.
Топ-3 ошибки: не отсортировать даты перед LIMIT, оставить пробелы/кириллицу в SQL-именах, забыть закрыть подключение.
Задание из источника
В Colab с помощью pandas создайте таблицу с данными о погоде в вашем городе за последние 7 дней. Таблица должна включать дату, температуру днём и ночью, продолжительность светового дня, скорость ветра, влажность и атмосферное давление. Данные могут быть любыми, но в пределах нормы.
Запросы к таблице
- Запрос всех данных из таблицы.
- Запрос данных за последние 3 дня.
- Запрос среднего значения температуры ночью.
- Запрос дня с максимальной влажностью.
Проверка понимания
Выберите один вариант ответа. После клика правильный ответ подсветится зелёным.
Вопрос 1
Почему для дат выбран формат YYYY-MM-DD?
Вопрос 2
Какой запрос выбирает последние 3 дня?
Вопрос 3
Какая функция считает среднюю ночную температуру?
Вопрос 4
Как найти день с максимальной влажностью?
Вопрос 5
Зачем if_exists='replace' в практикуме?
Вопрос 6
Почему в SQL-именах столбцов лучше избегать пробелов?