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

Python - NumPy 配列操作に関する質問

リーリー

numpy 配列には合計で数万の要素があります。ここで、各要素の前にある番号 000001 などを保持し、重複を削除して一意の番号だけを残したいと考えています。結果は #['000001','000002','000003','000004']
となるはずです。for ステートメントを使用する以外に、より効率的な方法はありますか?

ringa_leeringa_lee2667日前1292

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

  • 迷茫

    迷茫2017-06-30 09:58:09

    NumPyを書いてみよう〜

    Python3

    リーリー

    次のように書くこともできます: np.frompyfunc
    '|S6' は文字列を 6 バイトで保存します

    '<U6'是以6个小端序Unicode字符ストア文字列

    リーリー

    返事
    0
  • 学习ing

    学习ing2017-06-30 09:58:09

    二人の兄弟の書き方に基づいています
    @同意し、@xiaojieluoffを受け入れます

    数値の長さが最初の 6 桁に固定されている場合、最も速い方法は以下の最初の桁です

    リーリー

    返事
    0
  • 某草草

    某草草2017-06-30 09:58:09

    マップと匿名関数を使用する

    リーリー

    出力:

    リーリー

    次のコードを実行すると、600 万個のデータにより、マップが

    よりも約 0.6 秒高速であることがわかります。 リーリー

    出力:

    リーリー

    テストデータが6,000万件に拡大されると、その差はさらに顕著になります

    リーリー

    返事
    0
  • キャンセル返事