1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Úvod do importu dat v Pythonu

Connected

Cvičení

Řazení SQL záznamů pomocí ORDER BY

Výsledky SQL dotazu můžeš také seřadit. Pokud bys například chtěl/a načíst všechny záznamy z tabulky Customer v databázi Chinook a seřadit je vzestupně podle sloupce SupportRepId, stačí použít následující dotaz:

"SELECT * FROM Customer ORDER BY SupportRepId"

Vzestupně nebo sestupně lze seřadit výsledky jakéhokoli příkazu SELECT podle libovolného sloupce.

V tomto cvičení vybereme všechny záznamy z tabulky Employee a seřadíme je vzestupně podle sloupce BirthDate.

Potřebné balíčky jsou už naimportované:

import pandas as pd
from sqlalchemy import create_engine

Jdeme na to!

Pokyny

100 XP
  • Pomocí funkce create_engine() vytvoř engine pro SQLite databázi Chinook.sqlite a ulož ho do proměnné engine.
  • V kontextovém manažeru spusť dotaz, který vybere všechny záznamy z tabulky Employee a seřadí je vzestupně podle sloupce BirthDate. Výsledek ulož do proměnné rs.
  • Ve volání pd.DataFrame() zavolej na rs metodu fetchall(), aby se načetly všechny záznamy z rs. Ulož je do DataFramu df.
  • Nastav názvy sloupců DataFramu tak, aby odpovídaly názvům sloupců tabulky.