Налаштування «Hello World» 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:
Увесь код, який вам потрібно додати, міститься в цьому контексті.
Ця вправа є частиною курсу
Вступ до імпорту даних у Python
Інструкції до вправи
- Виконайте SQL‑запит, який обирає стовпці
LastNameіTitleз таблиціEmployee. Збережіть результати у зміннійrs. - Застосуйте метод
fetchmany()доrs, щоб отримати 3 записи. Збережіть їх у датафрейміdf. - Використовуючи об'єкт
rs, встановіть назви стовпців датафрейму відповідно до назв стовпців таблиці.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Open engine in context manager
# Perform query and save results to DataFrame: df
with engine.connect() as con:
rs = ____
df = pd.DataFrame(____)
df.columns = ____
# Print the length of the DataFrame df
print(len(df))
# Print the head of the DataFrame df
print(df.head())