스크린샷 2023-09-20 오후 10.32.49.png

1. Numpy의 소개

Numpy란?


2. Ndarray(Numpy에서 가장 중요한 Class)와 그 기능

np.ndarray([ ]) - “Class

import numpy as np
a = np.array([1, 2, 3, 4, 5]) # list 형태로 넣음
type(a) # <class 'numpy.ndarray'>
# numpy라는 library의 ndarray class라는 의미

“ndarray” numpy에서 가장 주된 클래스

객체

Attribute 과 Methods

List vs ndarray

List와 ndarray 둘 다 객체임.

리스트와 ndarray의 연산 비교

# 리스트
>>> a = [1, 2, 3, 4, 5]
>>> b = [1, 2, 3, 4, 5]
>>> a + b
[1, 2, 3, 4, 5, 1, 2, 3, 4, 5] 
# 리스트의 덧셈이므로 리스트 a 뒤에 리스트 b가 붙은 형태로 출력, 문자열 덧셈과 유사
>>> result = []
... for i,j in zip(a,b):
...			result.append(i+j)
...
>>> result
[2, 4, 6, 8, 10]

List의 경우 ‘+’ 연산을 하게 되면 각각의 list가 더해진 결과가 출력됨.

# ndarray
import numpy as np
>>> a = np.array([1, 2, 3, 4, 5])
>>> b = np.array([1, 2, 3, 4, 5])
>>> a + b
array([2, 4, 6, 8, 10])