Välja kolumner med SQL
Datamängder kan innehålla kolumner som inte behövs för en analys – till exempel tabellen weather i data.db. Vissa kolumner är redundanta, som höjd över havet, eftersom alla mätningar gjordes på samma plats. Andra innehåller variabler som inte är relevanta för analysen. När du har skapat en databasmotor skriver du en fråga som SELECTar bara datum- och temperaturkolumnerna, och skickar dem till read_sql() för att skapa en dataram med höga och låga temperaturvärden.
pandas har laddats som pd, och create_engine() har importerats från sqlalchemy.
Obs: SQL-kontrollen är ganska noggrann när det gäller kolumnordningen och förväntar sig att fälten väljs i den angivna ordningen.
Den här övningen är en del av kursen
Effektiv datainläsning med pandas
Övningsinstruktioner
- Skapa en databasmotor för
data.db. - Skriv en SQL-fråga som
SELECTar kolumnernadate,tmaxochtminfrån tabellenweather. - Skapa en dataram genom att skicka frågan och motorn till
read_sql(), och tilldela den resulterande dataramen tilltemperatures.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)