Замена нескольких значений 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))