Pandas pentru interogări mai complexe
În acest exercițiu, vei aprofunda utilizarea funcției read_sql_query() din pandas, folosind-o pentru a executa o interogare mai complexă: o instrucțiune SELECT urmată atât de o clauză WHERE, cât și de una ORDER BY.
Vei construi un DataFrame care conține rândurile din tabelul Employee pentru care EmployeeId este mai mare sau egal cu 6, iar înregistrările vor fi ordonate după BirthDate.
Acest exercițiu face parte din cursul
Introducere în importul datelor în Python
Instrucțiuni pentru exercițiu
- Folosind funcția
create_engine(), creează un motor pentru baza de date SQLiteChinook.sqliteși atribuie-l variabileiengine. - Folosește funcția
read_sql_query()dinpandaspentru a atribui variabileidfDataFrame-ul cu rezultatele următoarei interogări: selectează toate înregistrările din tabelulEmployeeundeEmployeeIdeste mai mare sau egal cu6și ordonate dupăBirthDate(asigură-te că foloseștiWHEREșiORDER BYîn această ordine exactă).
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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())