Contare le condizioni meteo avverse
Il DataFrame weather contiene 20 colonne che iniziano con 'WT', ognuna delle quali rappresenta una condizione meteo avversa. Ad esempio:
WT05indica "Grandine"WT11indica "Venti forti o dannosi"WT17indica "Pioggia gelata"
Per ogni riga del dataset, ciascuna colonna WT contiene o 1 (significa che la condizione era presente quel giorno) oppure NaN (significa che la condizione non era presente).
In questo esercizio quantificherai "quanto è stato brutto" il meteo ogni giorno contando il numero di valori 1 in ciascuna riga.
Questo esercizio fa parte del corso
Analizzare l'attività di polizia con pandas
Istruzioni dell'esercizio
- Copia le colonne da
WT01aWT22daweatherin un nuovo DataFrame chiamatoWT. - Calcola la somma di ogni riga in
WTe salva i risultati in una nuova colonna diweatherchiamatabad_conditions. - Sostituisci gli eventuali valori mancanti in
bad_conditionscon0. (È già stato fatto per te.) - Crea un istogramma per visualizzare
bad_conditions, quindi mostra il grafico.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Copy 'WT01' through 'WT22' to a new DataFrame
WT = weather.____[____]
# Calculate the sum of each row in 'WT'
weather['bad_conditions'] = WT.____(____)
# Replace missing values in 'bad_conditions' with '0'
weather['bad_conditions'] = weather.bad_conditions.fillna(0).astype('int')
# Create a histogram to visualize 'bad_conditions'
# Display the plot