NumPy
본문 바로가기
파이썬(Python)/데이터 분석

NumPy

by 뚱구리 2022. 8. 8.
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