Porządkowanie rekordów SQL za pomocą ORDER BY
Wyniki zapytania SQL możesz również porządkować. Na przykład, aby pobrać wszystkie rekordy z tabeli Customer bazy danych Chinook i posortować je rosnąco według kolumny SupportRepId, użyj następującego zapytania:
"SELECT * FROM Customer ORDER BY SupportRepId"
W rzeczywistości możesz sortować dowolne zapytanie SELECT według dowolnej kolumny.
W tym ćwiczeniu wybierzesz wszystkie rekordy z tabeli Employee i posortuje je rosnąco według kolumny BirthDate.
Pakiety są już zaimportowane w następujący sposób:
import pandas as pd
from sqlalchemy import create_engine
Do dzieła!
To ćwiczenie jest częścią kursu
Wprowadzenie do importowania danych w Pythonie
Instrukcje do ćwiczenia
- Korzystając z funkcji
create_engine(), utwórz silnik dla bazy danych SQLiteChinook.sqlitei przypisz go do zmiennejengine. - W menedżerze kontekstu wykonaj zapytanie, które wybiera wszystkie rekordy z tabeli
Employeei porządkuje je rosnąco według kolumnyBirthDate. Przypisz wynik dors. - Wywołując
pd.DataFrame(), zastosuj metodęfetchall()nars, aby pobrać wszystkie rekordy. Zapisz je w DataFramedf. - Ustaw nazwy kolumn DataFrame na odpowiadające im nazwy kolumn tabeli.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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())