1. 学ぶ
  2. /
  3. コース
  4. /
  5. Úvod do importu dat v Pythonu

Connected

演習

Filtrování záznamů v databázi pomocí SQL WHERE

Teď už umíš spustit základní SQL dotaz pro výběr záznamů z libovolné tabulky a přizpůsobit ho tak, aby vracel konkrétní sloupce nebo omezený počet řádků.

Existuje ještě několik dalších standardních SQL technik, které ti na cestě k mistrovství v SQL dobře poslouží.

Představ si například, že chceš získat všechny záznamy z tabulky Customer v databázi Chinook, kde je Country rovno 'Canada'. V SQL to snadno zapíšeš pomocí příkazu SELECT s klauzulí WHERE:

SELECT * FROM Customer WHERE Country = 'Canada'

Klauzulí WHERE můžeš filtrovat libovolný příkaz SELECT podle jakékoli podmínky. Tomuto postupu se říká filtrování záznamů.

V tomto cvičení vybereme všechny záznamy z tabulky Employee, kde je hodnota 'EmployeeId' větší nebo rovna 6.

Potřebné balíčky jsou již naimportovány:

import pandas as pd
from sqlalchemy import create_engine

Pusť se do dotazování!

指示

100 XP
  • Doplň argument funkce create_engine() tak, aby byl vytvořen engine pro SQLite databázi 'Chinook.sqlite'.
  • Spusť dotaz, který vybere všechny záznamy z tabulky Employee kde je 'EmployeeId' větší nebo rovno 6. Použij operátor >= a výsledky ulož do proměnné rs.
  • Zavolej metodu fetchall() na objektu rs, aby se načetly všechny záznamy. Ulož je do DataFrame df.
  • Pomocí objektu rs nastav názvům sloupců DataFramu odpovídající názvy sloupců tabulky.