pythonでget_dummies()を使いダミー変数列を作りたいのですが、作成されません。
名前 | |
---|---|
田中 | |
佐藤 | |
山田 | |
山本 | |
伊藤 | |
池田 |
上記ような行列があったら
名前_田中|名前_佐藤|名前_山田|名前_山本|名前_伊藤|名前_池田|
|:--|--:|
|1|0|0|0|0|0|
|0|1|0|0|0|0|
|0|0|1|0|0|0|
|0|0|0|1|0|0|
|0|0|0|0|1|0|
|0|0|0|0|0|1|
このようにしたいのですが、print(df)すると下記のようになってしまいます。
多分列にデータがあるかないかで0と1で表現されてしまっています。
なぜこのような現象が起きてしまうのでしょうか。
コードは下記のような形で書いています。
ご教授お願いします。
python
1pd.get_dummies(df) 2または 3pd.get_dummies(df[['名前']])