始める無料で始める

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