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

Замена нескольких значений II

Как было показано в видео, вместо того чтобы вызывать функцию .replace() несколько раз для замены нескольких значений, можно использовать списки, задав соответствие между заменяемыми и новыми значениями по принципу один к одному.

Вы уже видели, что в наборе данных с именами одна и та же этническая группа может обозначаться по-разному. Нужно стандартизировать названия этнических групп, выполнив следующие замены:

  • 'ASIAN AND PACI''ASIAN AND PACIFIC ISLANDER'
  • 'BLACK NON HISP''BLACK NON HISPANIC'
  • 'WHITE NON HISP''WHITE NON HISPANIC'

В DataFrame names замените все значения из левого столбца на соответствующие значения из правого.

Это упражнение является частью курса

Эффективная работа с pandas

Посмотреть курс

Инструкции к упражнению

  • Замените все названия этнических групп на их полные варианты в соответствии с указанными выше парами.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

start_time = time.time()

# Replace ethnicities as instructed
names['Ethnicity'].replace([____,____, ____], [____,____,____], inplace=True)

print("Time using .replace(): {} sec".format(time.time() - start_time))
Редактировать и запускать код