Numpy 넘파이
파이썬으로 과학 연산을 쉽고 빠르게 할 수 있게 만든 패키지
행렬이나 대규모 다차원 배열을 쉽게 처리할 수 있게 만들어주는 파이썬 라이브러리.
일반 리스트에 비해 빠르고 메모리 공간을 적게 차지함.
동일한 자료형만 담을 수 있다.
넘파이 패키지 필요
import numpy as np
: 넘파이라는 패키지를 np라고 활용하겠다.
np.메소드()
이렇게 활용할 수 있음.
넘파이 활용하여 배열 만들기
# 1,2,3,4,5,6 이라는 리스트에 있는 것을 numpy ndarray 객체로
data = np.array([1, 2, 3, 4, 5])
# 2차원
data_2d = np.array([[1,2,3] , [4,5,6]])
# 랜덤 추출 , 2행 3열
data_random = np.random.randn(2,3)
# 5개를 0으로 채움
data_zeros = np.zeros(5)
# 2행 3열을 1로 채움
data_ones = np.ones((2, 3))
✅출력
[1 2 3 4 5]
[[1 2 3]
[4 5 6]]
(2, 3) #print(data_2d.shape) #모양확인 - 2행 3열
[[ 0.07224708 -1.27394586 -1.87715736]
[ 1.60342736 -1.476977 1.3609431 ]]
[0. 0. 0. 0. 0.]
[[1. 1. 1.]
[1. 1. 1.]]
넘파이 배열 다루기
data = np.array([[1,2,3] , [4,5,6], [7,8,9]])
print(data)
print(data[0][1]) #[0]행, [1]열 의 숫자는?
data[0] = 100 #[0]행의 항목을 100으로 변경
print(data)
data[:] = 300 #data 전체 값을 300으로 변경
print(data)
✅출력
[[1 2 3]
[4 5 6]
[7 8 9]]
2
[[100 100 100]
[ 4 5 6]
[ 7 8 9]]
[[300 300 300]
[300 300 300]
[300 300 300]]
📖 배운거 복습용으로 작성중
※ 고수님들 만약 내용에 잘못된 부분이 있다면 알려주세요 😉
728x90
'파이썬(Python) > 데이터 분석' 카테고리의 다른 글
DataFrame - 수정 (U)_rename (0) | 2022.08.30 |
---|---|
DataFrame - 수정(U) (0) | 2022.08.29 |
DataFrame - 삭제(D) (0) | 2022.08.29 |
DataFrame - 컬럼의 집계함수 (0) | 2022.08.29 |
Pandas (0) | 2022.08.12 |