Kom igångKom igång gratis

Filtrera på flera villkor

Hittills har du importerat poster som uppfyller ett enda villkor, men det är också vanligt att filtrera datamängder utifrån flera kriterier. Det är precis vad du ska göra i den här övningen.

Tabellen weather innehåller dagliga högsta- och lägstatemperaturer samt nederbördsmängder för New York City. Vi fokuserar på ogynnsamt väder – dagar då det föll minst en tum snö eller då temperaturen låg på eller under fryspunkten (32° Fahrenheit). För att göra det behöver du skriva en fråga som använder operatorn OR för att kontrollera värden i båda kolumnerna.

pandas är inläst som pd och en databasmotor, engine, har skapats.

Den här övningen är en del av kursen

Effektiv datainläsning med pandas

Visa kurs

Övningsinstruktioner

  • Skapa en fråga som väljer poster i weather där tmax är mindre än eller lika med 32 grader OR snow är större än eller lika med 1 tum.
  • Använd read_sql() för att köra frågan mot databasen och tilldela resultatet till variabeln wintry_days.
  • Visa sammanfattande statistik med metoden describe() för att kontrollera att alla poster i dataramen uppfyller de angivna kriterierna.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Create query for records with max temps <= 32 or snow >= 1
query = """
SELECT *
  FROM weather
  ____ ____
  ____ ____;
"""

# Query database and assign result to wintry_days
wintry_days = pd.read_sql(____)

# View summary stats about the temperatures
print(____)
Redigera och kör kod