Оцінювання погодних умов
У попередній вправі ви підрахували кількість несприятливих погодних умов кожного дня. У цій вправі ви використаєте ці підрахунки, щоб створити систему оцінювання для погоди.
Підрахунки варіюються від 0 до 9 і мають бути перетворені на оцінки так:
- Перетворіть
0на'good' - Перетворіть значення від
1до4на'bad' - Перетворіть значення від
5до9на'worse'
Ця вправа є частиною курсу
Аналіз поліцейської діяльності з pandas
Інструкції до вправи
- Підрахуйте унікальні значення в стовпці
bad_conditionsі відсортуйте індекс. (Це вже зроблено за вас.) - Створіть словник
mapping, який відображає цілі числаbad_conditionsу вказані рядки. - Перетворіть цілі числа
bad_conditionsна рядки за допомогоюmappingі збережіть результат у новому стовпціrating. - Підрахуйте унікальні значення в
rating, щоб перевірити, що числа було коректно перетворено на рядки.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Count the unique values in 'bad_conditions' and sort the index
print(weather.bad_conditions.value_counts().sort_index())
# Create a dictionary that maps integers to strings
mapping = {0:'good', 1:'bad', 2:'bad', ____}
# Convert the 'bad_conditions' integers to strings using the 'mapping'
weather['rating'] = weather.bad_conditions.____
# Count the unique values in 'rating'
print(____)