【Pandas】ワンホットエンコーディングする方法

 

Pandasでコードを書いていると、ワンホットエンコーディングしたい場合が時々あります。

スポンサーリンク

例えば、以下のようなデータを扱うときにGenre列をワンホットにしたい。って時ありますよね。

pandasのget_dummiesを使うと、

 

「あら、そうじゃなくって、|で区切っているジャンルごとだよ。」

って時には以下のようにすると良い。

元のデータフレームに結合する時には、concatを使おう。

 

元のカラムが必要ない場合は、

 

で削除できるよ。

 

おわり。