Ordonarea înregistrărilor SQL cu ORDER BY
Poți și ordona rezultatele interogărilor SQL. De exemplu, dacă ai vrea să obții toate înregistrările din tabelul Customer al bazei de date Chinook și să le ordonezi crescător după coloana SupportRepId, ai putea folosi următoarea interogare:
"SELECT * FROM Customer ORDER BY SupportRepId"
De fapt, poți ordona orice instrucțiune SELECT după orice coloană.
În acest exercițiu interactiv, vei selecta toate înregistrările din tabelul Employee și le vei ordona crescător după coloana BirthDate.
Bibliotecile sunt deja importate astfel:
import pandas as pd
from sqlalchemy import create_engine
Hai să scrii interogările!
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. - În managerul de context, execută interogarea care selectează toate înregistrările din tabelul
Employeeși le ordonează crescător după coloanaBirthDate. Atribuie rezultatul variabileirs. - Într-un apel la
pd.DataFrame(), aplică metodafetchall()perspentru a prelua toate înregistrările dinrs. Stochează-le în DataFrame-uldf. - Setează numele coloanelor DataFrame-ului la numele corespunzătoare ale coloanelor din tabel.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Create engine: engine
# Open engine in context manager
with engine.connect() as con:
rs = ____
df = ____
# Set the DataFrame's column names
# Print head of DataFrame
print(df.head())