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
Instrukcje do ćwiczenia
- Za pomocą funkcji
create_engine()utwórz silnik dla bazy danych SQLiteChinook.sqlitei przypisz go do zmiennejengine. - Użyj funkcji
read_sql_query()z bibliotekipandas, aby przypisać do zmiennejdfDataFrame z wynikami następującego zapytania: wybierz wszystkie rekordy z tabeliEmployee, gdzieEmployeeIdjest większe lub równe6, posortowane wedługBirthDate(pamiętaj, aby użyćWHEREiORDER BYdokł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())