文字列で区切られたラベルをone hot encodeする

考え方
1. カラムを作る
2. iterrows()で列ごとにfor文 3. 文字列のラベルをsplitしてリストにする
4. リストをfor分で回して対象の行/列の値を書き換え
※chained indexingするとエラーになる場合があるのでiloc[x,y]のようにindexingを1つにまとめる

# ohe用のカラム作成
for i in range(19):
    train[str(i)]=0

# targetを1に変更
for index,row in train.iterrows():
    labels = row['Label'].split('|')
    for j in labels:
        j = int(j)+2
        train.iloc[index,int(j)] = 1
※int(j)の部分は列番号に応じて変更