始める無料で始める

メソッドチェーン

同じ列に対して複数の操作を適用する場合(前の演習のように)、各ステップで結果を代入し直して段階的に変更してきました。しかし、同じ列に連続して複数の操作を行うときは、見通しと管理を良くするために、これらの操作を「チェーン」して書くことができます。これは、複数のメソッドを順に呼び出すことで実現できます。

# 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_dfRawSalary 列からカンマ(,)を取り除きます。
  • RawSalary 列からドル記号($)を取り除きます。
  • RawSalary 列からポンド記号(£)を取り除きます。
  • RawSalary 列を float に変換します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Use method chaining
so_survey_df['RawSalary'] = so_survey_df['RawSalary']\
                              .____\
                              .____\
                              .____\
                              .____
 
# Print the RawSalary column
print(so_survey_df['RawSalary'])
コードを編集して実行