Підрахунок несприятливих погодних умов
У датафреймі weather є 20 стовпців, що починаються з 'WT', і кожен з них відповідає певній несприятливій погодній умові. Наприклад:
WT05означає «Град»WT11означає «Сильний або руйнівний вітер»WT17означає «Крижаний дощ»
Для кожного рядка в наборі даних кожен стовпець WT містить або 1 (це означає, що цього дня умова спостерігалася), або NaN (це означає, що умова не спостерігалася).
У цій вправі ви визначите, «наскільки поганою» була погода щодня, підрахувавши кількість значень 1 у кожному рядку.
Ця вправа є частиною курсу
Аналіз поліцейської діяльності з pandas
Інструкції до вправи
- Скопіюйте стовпці від
WT01доWT22зweatherдо нового датафрейма з назвоюWT. - Обчисліть суму для кожного рядка в
WTі збережіть результат у новому стовпціweatherз назвоюbad_conditions. - Замініть усі пропущені значення в
bad_conditionsна0. (Це вже зроблено за вас.) - Створіть гістограму для візуалізації
bad_conditions, а потім відобразіть графік.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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