Импортируйте библиотеки
Подключите pandas и sqlite3.
SQLite — лёгкая реляционная база данных без отдельного сервера: в Colab она хранится в обычном файле .db.
В Python подключение создаётся через sqlite3.connect('example_database.db'), а запросы выполняются через курсор или pandas.
Для изменений нужен conn.commit(): без него таблица или вставленные строки могут не сохраниться.
Минимальный пример: создать DataFrame, записать его через df.to_sql('employees', conn, if_exists='replace', index=False), затем прочитать через pd.read_sql_query().
SQL-запросы из занятия повторяют базовые действия: SELECT *, фильтр WHERE, сортировку ORDER BY, AVG и COUNT.
pandas удобен как мост: таблица живёт в DataFrame, а SQLite даёт возможность тренировать обычный SQL.
Топ-3 ошибки: забыть commit(), записать лишний индекс в таблицу, вставлять значения строкой вместо параметров ?.
Подключите pandas и sqlite3.
Используйте данные сотрудников: id, name, age, salary.
Укажите путь example_database.db, создайте подключение и запишите таблицу employees.
Выберите все данные, сотрудников старше 30 лет, сотрудников с зарплатой больше 60000, отсортируйте по возрасту, посчитайте среднюю зарплату и количество сотрудников.
Выберите один вариант ответа. После клика правильный ответ подсветится зелёным.
Что создаёт sqlite3.connect('example_database.db'), если файла ещё нет?
Зачем после CREATE TABLE и INSERT вызывают conn.commit()?
Какой плейсхолдер используется в примере вставки SQLite?
Что делает df.to_sql('employees', conn, if_exists='replace', index=False)?
Как получить результат SQL-запроса сразу как DataFrame?
Какой запрос выбирает сотрудников старше 30 лет?
Почему в учебном примере важно index=False?