IniziaInizia gratis

Filtrare su più condizioni

Finora hai importato selettivamente i record che soddisfacevano una singola condizione, ma è comune filtrare gli insiemi di dati in base a più criteri. In questo esercizio farai proprio questo.

La tabella weather contiene temperature massime e minime giornaliere e quantità di precipitazioni per New York City. Concentrati sul maltempo, cioè quando c’è stata almeno un pollice di neve oppure la massima è stata pari o inferiore al punto di congelamento (32° Fahrenheit). Per farlo, dovrai costruire una query che usi l’operatore OR per esaminare i valori in entrambe le colonne.

pandas è importato come pd ed è stato creato un motore di database, engine.

Questo esercizio fa parte del corso

Acquisizione dati semplificata con pandas

Visualizza il corso

Istruzioni dell'esercizio

  • Crea una query che selezioni i record in weather in cui tmax è minore o uguale a 32 gradi OR snow è maggiore o uguale a 1 pollice.
  • Usa read_sql() per interrogare il database e assegna il risultato alla variabile wintry_days.
  • Visualizza le statistiche descrittive con il metodo describe() per assicurarti che tutti i record nel dataframe rispettino i criteri indicati.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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(____)
Modifica ed esegui il codice