複数の値を置換する I
この演習では、複数の値をまとめて別の値(または複数の値)に置き換えるために .replace() 関数を使います。ここでも names データセットを使用します。このデータセットには、年、性別、Ethnicity(民族)ごとの米国で最も人気のある名前などが含まれています。
ここでは、black または white の non-hispanic に分類されているすべての Ethnicity を、non-hispanic に統一して置き換えます。データセット中の Ethnicity は次のとおりです:['BLACK NON HISP', 'BLACK NON HISPANIC', 'WHITE NON HISP' , 'WHITE NON HISPANIC']。これらをすべて 'NON HISPANIC' に置換してください。
この演習はコースの一部です
pandasで効率的にコードを書く
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
start_time = time.time()
# Replace all non-Hispanic ethnicities with 'NON HISPANIC'
names['Ethnicity'].____[(names["Ethnicity"] == ____) |
(____["Ethnicity"] == ____) |
(____[____] == ____) |
(____[____] == ____)] = ____
print("Time using .loc[]: sec".format(time.time() - start_time))