Zacznij terazZacznij za darmo

Pandas do bardziej złożonych zapytań

W tym ćwiczeniu lepiej poznasz funkcję read_sql_query() z biblioteki pandas – użyjesz jej do wykonania bardziej złożonego zapytania: instrukcji SELECT z klauzulą WHERE oraz ORDER BY.

Zbudujesz DataFrame zawierający wiersze z tabeli Employee, dla których EmployeeId jest większe lub równe 6, posortowane według kolumny BirthDate.

To ćwiczenie jest częścią kursu

Wprowadzenie do importowania danych w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Za pomocą funkcji create_engine() utwórz silnik dla bazy danych SQLite Chinook.sqlite i przypisz go do zmiennej engine.
  • Użyj funkcji read_sql_query() z biblioteki pandas, aby przypisać do zmiennej df DataFrame z wynikami następującego zapytania: wybierz wszystkie rekordy z tabeli Employee, gdzie EmployeeId jest większe lub równe 6, posortowane według BirthDate (pamiętaj, aby użyć WHERE i ORDER BY dokładnie w tej kolejności).

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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())
Edytuj i uruchom kod