Výběr sloupců pomocí SQL
Datové sady někdy obsahují sloupce, které pro analýzu nepotřebuješ – tak je to i s tabulkou weather v data.db. Některé sloupce jsou nadbytečné, například nadmořská výška, protože všechna měření probíhala na stejném místě. Jiné zase obsahují proměnné, které tě nezajímají. Až vytvoříš databázový engine, napíšeš dotaz, který pomocí SELECT vybere pouze sloupce s datem a teplotou, a oba předáš funkci read_sql(), aby vznikl dataframe s hodnotami maximálních a minimálních teplot.
pandas je načtený jako pd a create_engine() je importovaný z sqlalchemy.
Poznámka: SQL checker je poměrně přísný, pokud jde o pořadí sloupců – pole musí být vybraná v uvedeném pořadí.
Toto cvičení je součástí kurzu
Streamlined Data Ingestion with pandas
Pokyny k cvičení
- Vytvoř databázový engine pro
data.db. - Napiš SQL dotaz, který pomocí
SELECTvybere sloupcedate,tmaxatminz tabulkyweather. - Vytvoř dataframe tak, že dotaz a engine předáš funkci
read_sql(), a výsledný dataframe přiřaď do proměnnétemperatures.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Create database engine for data.db
engine = ____
# Write query to get date, tmax, and tmin from weather
query = """
SELECT ____,
____,
____
FROM ____;
"""
# Make a dataframe by passing query and engine to read_sql()
temperatures = ____
# View the resulting dataframe
print(temperatures)