Pandas per query più complesse
Qui prenderai confidenza con la funzione di pandas read_sql_query() usandola per eseguire una query più complessa: un'istruzione SELECT seguita sia da una clausola WHERE SIA da una clausola ORDER BY.
Costruirai un DataFrame che contiene le righe della tabella Employee per le quali EmployeeId è maggiore o uguale a 6 e ordinerai queste voci per BirthDate.
Questo esercizio fa parte del corso
Introduzione all'importazione dei dati in Python
Istruzioni dell'esercizio
- Usando la funzione
create_engine(), crea un engine per il database SQLiteChinook.sqlitee assegnalo alla variabileengine. - Usa la funzione di
pandasread_sql_query()per assegnare alla variabiledfil DataFrame con i risultati della seguente query: seleziona tutti i record dalla tabellaEmployeein cuiEmployeeIdè maggiore o uguale a6e ordinati perBirthDate(assicurati di usareWHEREeORDER BYin questo esatto ordine).
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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())