Замена нескольких значений III
Как вы видели в видео, с помощью словарей можно заменять несколько значений одним — причём сразу в нескольких столбцах. Чтобы продемонстрировать удобство такого подхода, вы снова воспользуетесь набором данных names.
В этом наборе данных столбец 'Rank' показывает, какое место занимало каждое имя в каждом году. Вам нужно изменить ранги трёх первых имён каждого года на 'MEDAL', а имён, занявших 4-е и 5-е места, — на 'ALMOST MEDAL'.
Вы уже можете видеть первые 5 строк данных, соответствующих 5 самым популярным женским именам среди представительниц этнической группы 'ASIAN AND PACIFIC ISLANDER' в 2011 году.
Это упражнение является частью курса
Эффективная работа с pandas
Инструкции к упражнению
- Замените ранги трёх первых имён каждого года на
'MEDAL'. - Замените ранги имён, занявших четвёртое и пятое места каждого года, на
'ALMOST MEDAL'.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Replace the rank of the first three ranked names to 'MEDAL'
names.replace({____: {____:'MEDAL', ____:'____', ____}}, inplace=True)
# Replace the rank of the 4th and 5th ranked names to 'ALMOST MEDAL'
names.replace({____: {____:____, ____:____}}, inplace=True)
print(names.head())