pythonデータ分析-numpyモジュールの基礎知識(3)


やれやれ~ブロガーはデータ分析を勉強している一員で、自分の学習過程でまとめた知識点を記録している.みんながすべて学习の情热を维持することができることを望んで、自分を坚持して、绝えず自分を超えます!ブログアドレス:qxiのブログ
numpyの基礎知識:numpyモジュール基礎知識(1)numpyモジュール基礎知識(2)
#今日この記事では主にarrayのインデックスとarrayの反復について説明します#まず、インデックスは0から始まることに注意してください.0行目0列目array[m,n]はm行目n列を抽出する要素を表し、記号「:」はpythonリストのスライス機能に似ています.「左閉じ右開き」
  • arrayのインデックス
  • ①抽出単行または単列、array[m:]およびarray[:n]はそれぞれ抽出m行目、n列目を表す
    import numpy as np
    A=np.arange(3,15).reshape((3,4))
    print(A)
    print(A[1,:])   #   1   ,    A[1]  
    print(A[:,1])   # 1   
    

    実行結果:
    [[ 3  4  5  6]
     [ 7  8  9 10]
     [11 12 13 14]]
    [ 7  8  9 10]
    [ 4  8 12]
    

    ②array[m,n]でm行n列目の要素を抽出する
    import numpy as np
    A=np.arange(3,15).reshape((3,4))
    print(A)
    print(A[2,1])  # 2  1   
    

    実行結果:
    [[ 3  4  5  6]
     [ 7  8  9 10]
     [11 12 13 14]]
    12
    

    ③スライス記号「:」に適用
    import numpy as np
    A=np.arange(3,15).reshape((3,4))
    print(A)
    print(A[1,1:2])#1:2       ,         , 8
    print(A[1,1:3])#  1  1,2   , 8,9
    

    実行結果:
    [[ 3  4  5  6]
     [ 7  8  9 10]
     [11 12 13 14]]
    [8]
    [8 9]
    
  • arrayの反復
  • 主にforループ文を用いてarrayを反復し,各行,各列,または各要素を取り出すことを意味する.①反復行列の行は、元の行列を直接forして各行を遍歴する
    import numpy as np
    A=np.arange(3,15).reshape((3,4))
    print(A)
    for row in A:
        print(row) #       
    

    実行結果:
    [[ 3  4  5  6]
     [ 7  8  9 10]
     [11 12 13 14]]   #   
    [3 4 5 6]
    [ 7  8  9 10]
    [11 12 13 14]   #     
    

    ②反復行列の列は、まず元の行列を回転させて、行が変列、列が変行するようにしてから、遍歴して取り出すのが元の行列の列です.
    import numpy as np
    A=np.arange(3,15).reshape((3,4))
    print(A)
    for column in A.T:#         (   ,    )
        print(column)
    

    実行結果:
    [[ 3  4  5  6]
     [ 7  8  9 10]
     [11 12 13 14]]   #   
    [ 3  7 11]
    [ 4  8 12]
    [ 5  9 13]
    [ 6 10 14] #     
    

    ③各項目を反復し、元の行列を一次元配列にしてから遍歴する
    import numpy as np
    A=np.arange(3,15).reshape((3,4))
    print(A)
    print(A.flatten()) #       
    for item in A.flatten():
        print(item) #         
    

    実行結果:
      [[ 3  4  5  6]
     [ 7  8  9 10]
     [11 12 13 14]]   #   
    [ 3  4  5  6  7  8  9 10 11 12 13 14]  #  flatten()      
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14 #     
    

    コードワードは簡単ではありません.もしあなたに役に立つと思ったら、いいねをつけてください.ありがとうございます.