import numpy as np
test_example = np.array([[1, 2, 3], [4.5, 5, 6]], int)
test_example
array([[1, 2, 3],
[4, 5, 6]])
test_example[0][0]
1
test_example[0,0]
1
test_example[0,0] = 12 # matrix 0,0에 12 할당
test_example
array([[12, 2, 3],
[ 4, 5, 6]])
test_example[0][0] = 5 # matrix 0,0에 5 할당
test_example[0,0]
5
test_exmaple = np.array([
[1, 2, 5,8], [1, 2, 5,8],[1, 2, 5,8],[1, 2, 5,8]], int)
test_exmaple[:2,:]
array([[1, 2, 5, 8],
[1, 2, 5, 8]])
test_exmaple[:,1:3]
array([[2, 5],
[2, 5],
[2, 5],
[2, 5]])
test_exmaple[1,:2]
array([1, 2])
test_exmaple = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]], int)
test_exmaple[:,2:] # 전체 Row의 2열 이상
array([[ 3, 4, 5],
[ 8, 9, 10]])
test_exmaple[1:3] # 1 Row ~ 2 Row의 전체
array([[ 6, 7, 8, 9, 10]])
a = np.arange(100).reshape(10,10)
a[:, -1].reshape(-1,1)
array([[ 9],
[19],
[29],
[39],
[49],
[59],
[69],
[79],
[89],
[99]])