複数の値を置換する II
動画で説明したとおり、複数の値を置換するために.replace()を何度も使う代わりに、リストを使って、置換したい要素と置換後の要素を1対1で対応づけることができます。
人気の名前データセットでは、同じ民族区分に対して2種類の表記がありました。各民族区分の表記を統一するため、次のように置換します。
'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))