3
からブール列を作成:パンダ - 私はこのようになりますパンダのデータフレームの列を配置していカテゴリ欄
**Place**
Berlin
Prague
Mexico
Prague
Mexico
...
を私は次の操作を実行したいと思います:
is_Berlin is_Prague is_Mexico
1 0 0
0 1 0
0 0 1
0 1 0
0 0 1
私は私ができる知っています
df['is_Berlin'] = df['Place']
df['is_Prague'] = df['Place']
df['is_Mexico'] = df['Place']
次に、列ごとに辞書を作成し、マップ関数を適用します。
#Example just for is_Berlin column
d = {'Berlin': 1,'Prague': 0,'Mexico': 0}
df['is_Berlin'] = df['is_Berlin'].map(d)
しかし、私は、これは何とか面倒見つけ、私はそれをどのように行うの素敵な神託の方法があると信じています。
重複がある場合に答えるなぜ? –
重複していますか?リンクを付けることはできますか? – jezrael
すごい!既存のデータフレームにそれらを追加する方法はありますか?Column Placeは実際に私のデータフレームの一部であり、3つの新しい列で置き換えたいと思っています。 – HonzaB