Сортировка записей 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. Сохраните их в DataFramedf. - Задайте названия столбцов DataFrame, соответствующие названиям столбцов таблицы.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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())