1. 학습
  2. /
  3. 강의
  4. /
  5. Введение в импорт данных в Python

Connected

연습 문제

Настройка базового SQL-запроса

Поздравляем с выполнением первого SQL-запроса! Теперь давайте научимся его настраивать, чтобы:

  • выбирать определённые столбцы из таблицы;
  • ограничивать количество возвращаемых строк;
  • импортировать названия столбцов из таблицы базы данных.

Вспомните, что Хьюго выполнял похожую настройку запроса в видеоуроке:

engine = create_engine('sqlite:///Northwind.sqlite')

with engine.connect() as con:
    rs = con.execute("SELECT OrderID, OrderDate, ShipName FROM Orders")
    df = pd.DataFrame(rs.fetchmany(size=5))
    df.columns = rs.keys()

Пакеты уже импортированы следующим образом:

from sqlalchemy import create_engine
import pandas as pd

Движок также уже создан:

engine = create_engine('sqlite:///Chinook.sqlite')

Соединение с движком уже открыто с помощью оператора

with engine.connect() as con:

Весь код, который нужно дополнить, находится внутри этого контекста.

지침

100 XP
  • Выполните SQL-запрос, который выбирает столбцы LastName и Title из таблицы Employee. Сохраните результаты в переменную rs.
  • Примените метод fetchmany() к объекту rs, чтобы получить 3 записи. Сохраните их в DataFrame df.
  • Используя объект rs, задайте названия столбцов DataFrame в соответствии с названиями столбцов таблицы.