데이터 분석 numpy 기초 문법 노트북
2021년 여름방학 데이터분석을 위한 numpy 기초문법
리스트 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
리스트[0][0]
리스트[0]
리스트[2][0]
리스트 * 2
import numpy as np
리스트 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
리스트 = np.array(리스트)
리스트 * 2
리스트 + 100
a = np.arange(15).reshape(3, 5)
a
a = np.arange(20).reshape(4, 5)
a
a = np.arange(20).reshape(2, 2, 5)
a[0][1][2]
a = np.arange(15).reshape(3, 5)
a
a.shape
a.ndim
a.dtype.name
a.itemsize
a.size # flat한 데이터 사이즈
type(a)
np.zeros((3, 4))
np.ones((2, 3), dtype=np.int16)
np.empty((2, 3))
np.arange(0, 2, 0.3)
np.linspace(0.5, 10, 20)
리스트 = [[10, 2, 3], [4, 5, 6], [7, 8, 9]]
a = np.array(리스트)
# a.sum(), sum(리스트) # sum(리스트)는 애러납니다.
a.min(), min(리스트)
a.max(), max(리스트) #2개는 출력하는 결과도 다릅니다.
b = np.arange(12).reshape(3, 4)
b
b.sum(axis=0) # col기준으로 row끼리 더한 것(세로)
b.sum(axis=1) # row기준으로 col끼리 더한 것(가로)
b.sum() # flat하게 모두 더한 것
b.ravel()
b.T # 잘써요!
# b.transpose() 잘 안써요!
a = np.array([[1, 2], [3, 4]])
b = np.floor([[5, 6], [7, 8]])
np.vstack((a, b))
np.hstack((a, b))
a = np.arange(12).reshape(3, 4)
b = a > 4
b
b.sum()