ホームページ  >  に質問  >  本文

python - pandas或者sklearn中如何将字符形式的标签数字化

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

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

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

ringa_leeringa_lee2740日前1724

全員に返信(4)返信します

  • ringa_lee

    ringa_lee2017-04-18 10:08:45

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

    リーリー

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

    リーリー

    返事
    0
  • PHP中文网

    PHP中文网2017-04-18 10:08:45

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

    リーリー

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

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

    返事
    0
  • 阿神

    阿神2017-04-18 10:08:45

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

    返事
    0
  • 大家讲道理

    大家讲道理2017-04-18 10:08:45

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

    リーリー

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

    返事
    0
  • キャンセル返事