始める無料で始める

複数の値を置換する 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))
コードを編集して実行