ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosind funcția create_engine(), creează un motor pentru baza de date SQLite Chinook.sqlite și atribuie-l variabilei engine.
  • Folosește funcția read_sql_query() din pandas pentru a atribui variabilei df DataFrame-ul cu rezultatele următoarei interogări: selectează toate înregistrările din tabelul Employee unde EmployeeId este mai mare sau egal cu 6 și ordonate după BirthDate (asigură-te că folosești WHERE și ORDER 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())
Editează și rulează codul