メソッドチェーン
同じ列に対して複数の操作を適用する場合(前の演習のように)、各ステップで結果を代入し直して段階的に変更してきました。しかし、同じ列に連続して複数の操作を行うときは、見通しと管理を良くするために、これらの操作を「チェーン」して書くことができます。これは、複数のメソッドを順に呼び出すことで実現できます。
# Method chaining
df['column'] = df['column'].method1().method2().method3()
# Same as
df['column'] = df['column'].method1()
df['column'] = df['column'].method2()
df['column'] = df['column'].method3()
この演習では、直前の2つの演習で行った手順を、メソッドチェーンを使って繰り返します。
この演習はコースの一部です
Python で学ぶ Machine Learning のための特徴量エンジニアリング
演習の手順
so_survey_dfのRawSalary列からカンマ(,)を取り除きます。RawSalary列からドル記号($)を取り除きます。RawSalary列からポンド記号(£)を取り除きます。RawSalary列を float に変換します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Use method chaining
so_survey_df['RawSalary'] = so_survey_df['RawSalary']\
.____\
.____\
.____\
.____
# Print the RawSalary column
print(so_survey_df['RawSalary'])