Slechte weersomstandigheden tellen
De weather DataFrame bevat 20 kolommen die beginnen met 'WT', en elk daarvan staat voor een ongunstige weersomstandigheid. Bijvoorbeeld:
WT05betekent "Hagel"WT11betekent "Harde of schadelijke wind"WT17betekent "IJzel"
Voor elke rij in de gegevensset bevat elke WT-kolom ofwel een 1 (de omstandigheid was die dag aanwezig) of NaN (de omstandigheid was niet aanwezig).
In deze oefening kwantificeer je hoe "slecht" het weer elke dag was door het aantal 1-waarden per rij te tellen.
Deze oefening maakt deel uit van de cursus
Politie-activiteit analyseren met pandas
Oefeninstructies
- Kopieer de kolommen
WT01t/mWT22uitweathernaar een nieuwe DataFrame met de naamWT. - Bereken de som van elke rij in
WTen sla de resultaten op in een nieuweweather-kolom met de naambad_conditions. - Vervang eventuele ontbrekende waarden in
bad_conditionsdoor0. (Dit is al voor je gedaan.) - Maak een histogram om
bad_conditionste visualiseren en toon vervolgens de plot.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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