python - pandas或者sklearn中如何将字符形式的标签数字化
ringa_lee
ringa_lee 2017-04-18 10:06:45
0
4
1769

例如我有一个标签列形如:
[A,A,A,B,B,C,C,C,C]
转化为:
[0,0,0,1,1,2,2,2,2]

pandas和scikit-learn中有简单的实现吗?

另外大家在学习一个新的包时是怎样根据问题找到文档的具体位置的?有啥经验可以交流下吗?谢谢啦!

ringa_lee
ringa_lee

ringa_lee

全員に返信(4)
左手右手慢动作

pandas は非常に簡単に実装でき、単に Categories オブジェクトに変換するだけです。これらの用語は因子とレベルと呼ばれ、レベルは通常、自動的に数値ストレージに変換されます。

リーリー

次にカテゴリのラベルを確認します

リーリー
いいねを押す +0
洪涛

sklearn には既製のものがあります:

リーリー

詳細については、公式ドキュメントを参照してください

文字と数字の間で直接変換できます

いいねを押す +0
阿神

実際に使用したことがないので、map 関数がニーズを満たすかどうかはわかりません。詳細については、ドキュメント
http://pandas.pydata.org/pand を参照してください。 ..

いいねを押す +0
大家讲道理

これは単なる 映射 ロジックです。pandas と scikit-learn を使用する必要はありません。それらは過剰でありすぎます。

リーリー

パンダを使用する必要がある場合は、これが適切ではないでしょうか?Series リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート