Složitější dotazy s pandas
V tomto cvičení se blíže seznámíš s funkcí read_sql_query() z pandas – použiješ ji ke spuštění složitějšího dotazu: příkazu SELECT doplněného o klauzuli WHERE i ORDER BY.
Sestrojíš DataFrame obsahující řádky z tabulky Employee, kde je EmployeeId větší nebo rovno 6, a tyto záznamy seřadíš podle BirthDate.
Toto cvičení je součástí kurzu
Úvod do importu dat v Pythonu
Pokyny k cvičení
- Pomocí funkce
create_engine()vytvoř engine pro SQLite databáziChinook.sqlitea přiřaď ho do proměnnéengine. - Pomocí funkce
read_sql_query()zpandaspřiřaď do proměnnédfDataFrame s výsledky následujícího dotazu: vyber všechny záznamy z tabulkyEmployee, kde jeEmployeeIdvětší nebo rovno6, a seřaď je podleBirthDate(nezapomeň použítWHEREaORDER BYpřesně v tomto pořadí).
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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())