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列目を表す
実行結果:
②array[m,n]でm行n列目の要素を抽出する
実行結果:
③スライス記号「:」に適用
実行結果: arrayの反復 主にforループ文を用いてarrayを反復し,各行,各列,または各要素を取り出すことを意味する.①反復行列の行は、元の行列を直接forして各行を遍歴する
実行結果:
②反復行列の列は、まず元の行列を回転させて、行が変列、列が変行するようにしてから、遍歴して取り出すのが元の行列の列です.
実行結果:
③各項目を反復し、元の行列を一次元配列にしてから遍歴する
実行結果:
コードワードは簡単ではありません.もしあなたに役に立つと思ったら、いいねをつけてください.ありがとうございます.
numpyの基礎知識:numpyモジュール基礎知識(1)numpyモジュール基礎知識(2)
#今日この記事では主にarrayのインデックスとarrayの反復について説明します#まず、インデックスは0から始まることに注意してください.0行目0列目array[m,n]はm行目n列を抽出する要素を表し、記号「:」はpythonリストのスライス機能に似ています.「左閉じ右開き」
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]
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 #
コードワードは簡単ではありません.もしあなたに役に立つと思ったら、いいねをつけてください.ありがとうございます.