Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Skapa en databasmotor för data.db.
  • Skriv en SQL-fråga som SELECTar kolumnerna date, tmax och tmin från tabellen weather.
  • Skapa en dataram genom att skicka frågan och motorn till read_sql(), och tilldela den resulterande dataramen till temperatures.

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)
Redigera och kör kod