2017-06-07 8 views
0

私は2種類の値( '色'と '白黒')を持つ '色'という列を持っています。パンダで列の種類を変更

私はそれを変更するには番号0

に番号1と値「黒と白」に値「色」を変更したい、私はこの行を使用しています:

ムービー。カラー= movies.color.map({'Color':1、 'Black and White':0})

strから整数に変更するにはどうすればよいですか?列が整数型であることを確認する方法

答えて

1

すべての行をマップできる場合、結果の列はデフォルトでintになります。

は、必ず実行して明示的な変換を行うことができます。

movies.color = movies.color.map({'Color': 1, ' Black and White':0}).astype(int) 
+0

Thnks @Allenを。もう一つの簡単な質問です。この明示的な変換を行うのがよい習慣であるかどうかは分かりますか? –

+0

データ型が予期したものであることを保証し、列に非整数がある場合はエラーメッセージが表示されるので、この場合は問題ありません。 – Allen

関連する問題