Pandas для складніших запитів
Тут ви краще познайомитеся з функцією pandas read_sql_query(), використавши її для виконання складнішого запиту: оператора SELECT із двома частинами — WHERE та ORDER BY.
Ви побудуєте датафрейм, що містить рядки таблиці Employee, для яких EmployeeId є більшим або дорівнює 6, і відсортуєте ці записи за BirthDate.
Ця вправа є частиною курсу
Вступ до імпорту даних у Python
Інструкції до вправи
- За допомогою функції
create_engine()створіть рушій для бази даних SQLiteChinook.sqliteі запишіть його у зміннуengine. - Використайте функцію
pandasread_sql_query(), щоб записати у зміннуdfдатафрейм з результатами такого запиту: select all records from таблиціEmployeewhereEmployeeIdє більшим або дорівнює6та ordered byBirthDate(обов'язково використайте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())