НачатьНачать бесплатно

Замена нескольких значений 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())
Редактировать и запускать код