datetime.now()
Берёт текущую дату и время для генерации списка последних 7 дней.
Практикум 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-именах, забыть закрыть подключение.
datetime.now()Берёт текущую дату и время для генерации списка последних 7 дней.
timedelta(days=i)Сдвигает дату на нужное число дней назад.
date.strftime('%Y-%m-%d')Форматирует дату в строку, которую удобно сортировать как ISO-день.
weather_df.to_sql('weather', conn, if_exists='replace', index=False)Создаёт или перезаписывает таблицу weather.
SELECT * FROM weatherПроверка всех строк таблицы.
ORDER BY date DESC LIMIT 3Три последние даты при корректном формате YYYY-MM-DD.
AVG(night_temp_c)Средняя ночная температура.
ORDER BY humidity_pct DESC LIMIT 1День с максимальной влажностью.
Общий справочник: SQL.