НачатьНачать бесплатно

Pandas для более сложных запросов

В этом упражнении вы лучше познакомитесь с функцией pandas read_sql_query(), используя её для выполнения более сложного запроса: оператора SELECT с условием WHERE и сортировкой ORDER BY.

Вы создадите DataFrame, содержащий строки таблицы Employee, в которых значение EmployeeId больше или равно 6, упорядочив записи по полю BirthDate.

Это упражнение является частью курса

Введение в импорт данных в Python

Посмотреть курс

Инструкции к упражнению

  • С помощью функции create_engine() создайте движок для базы данных SQLite Chinook.sqlite и присвойте его переменной engine.
  • Используйте функцию read_sql_query() из библиотеки pandas, чтобы присвоить переменной df DataFrame с результатами следующего запроса: выберите все записи из таблицы 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())
Редактировать и запускать код