Pandas для более сложных запросов
В этом упражнении вы лучше познакомитесь с функцией pandas read_sql_query(), используя её для выполнения более сложного запроса: оператора SELECT с условием WHERE и сортировкой ORDER BY.
Вы создадите DataFrame, содержащий строки таблицы Employee, в которых значение EmployeeId больше или равно 6, упорядочив записи по полю BirthDate.
Это упражнение является частью курса
Введение в импорт данных в Python
Инструкции к упражнению
- С помощью функции
create_engine()создайте движок для базы данных SQLiteChinook.sqliteи присвойте его переменнойengine. - Используйте функцию
read_sql_query()из библиотекиpandas, чтобы присвоить переменнойdfDataFrame с результатами следующего запроса: выберите все записи из таблицыEmployee, где значениеEmployeeIdбольше или равно6, отсортированные поBirthDate(обязательно используйтеWHEREиORDER BYименно в таком порядке).
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Import packages
from sqlalchemy import create_engine
import pandas as pd
# Create engine: engine
# Execute query and store records in DataFrame: df
# Print head of DataFrame
print(df.head())