Заміна кількох значень II
Як обговорювалося у відео, замість багаторазового використання функції .replace() для заміни кількох значень, ви можете використати списки, щоб зіставити елементи, які потрібно замінити, один до одного з тими, на які ви хочете їх замінити.
Як ви бачили в нашому наборі даних про популярні імена, для однієї й тієї самої етнічної групи є дві назви. Ми хочемо уніфікувати назви кожної етнічної групи, замінивши
'ASIAN AND PACI'на'ASIAN AND PACIFIC ISLANDER''BLACK NON HISP'на'BLACK NON HISPANIC''WHITE NON HISP'на'WHITE NON HISPANIC'
У датафреймі 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))