Сортування записів SQL за допомогою ORDER BY
Результати SQL-запиту можна також сортувати. Наприклад, якщо ви хочете отримати всі записи з таблиці Customer бази даних Chinook і відсортувати їх за зростанням за стовпцем SupportRepId, це можна зробити таким запитом:
"SELECT * FROM Customer ORDER BY SupportRepId"
Насправді, можна впорядкувати будь-який оператор SELECT за будь-яким стовпцем.
У цій інтерактивній вправі ви виберете всі записи з таблиці Employee і відсортуєте їх за зростанням за стовпцем BirthDate.
Пакети вже імпортовано так:
import pandas as pd
from sqlalchemy import create_engine
Почнімо робити запити!
Ця вправа є частиною курсу
Вступ до імпорту даних у Python
Інструкції до вправи
- Використайте функцію
create_engine(), щоб створити рушій для бази даних SQLiteChinook.sqlite, і присвойте його зміннійengine. - У менеджері контексту виконайте запит, який вибирає всі записи з таблиці
Employeeта впорядковує їх за зростанням за стовпцемBirthDate. Присвойте результат зміннійrs. - У виклику
pd.DataFrame()застосуйте методfetchall()доrs, щоб отримати всі записи зrs. Збережіть їх у датафрейміdf. - Встановіть імена стовпців датафрейму відповідно до назв стовпців таблиці.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Create engine: engine
# Open engine in context manager
with engine.connect() as con:
rs = ____
df = ____
# Set the DataFrame's column names
# Print head of DataFrame
print(df.head())