Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Korzystając z funkcji create_engine(), utwórz silnik dla bazy danych SQLite Chinook.sqlite i przypisz go do zmiennej engine.
  • W menedżerze kontekstu wykonaj zapytanie, które wybiera wszystkie rekordy z tabeli Employee i porządkuje je rosnąco według kolumny BirthDate. Przypisz wynik do rs.
  • Wywołując pd.DataFrame(), zastosuj metodę fetchall() na rs, aby pobrać wszystkie rekordy. Zapisz je w DataFrame df.
  • 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())
Edytuj i uruchom kod