IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Usando la funzione create_engine(), crea un engine per il database SQLite Chinook.sqlite e assegnalo alla variabile engine.
  • Usa la funzione di pandas read_sql_query() per assegnare alla variabile df il DataFrame con i risultati della seguente query: seleziona tutti i record dalla tabella Employee in cui EmployeeId è maggiore o uguale a 6 e ordinati per BirthDate (assicurati di usare WHERE e ORDER BY in 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())
Modifica ed esegui il codice