1부터 100까지(1과 100 포함) 담겨 있는 numpy array를 생성하고 출력하기
import numpy as np arr = np.arange(1,101)
1부터 100까지(1과 100 포함) 중 3의 배수만 담겨 있는 numpy array를 생성하고 출력하기
import numpy as np arr = np.arange(3,101,3) arr
엔화(¥)로 저장한 매출 데이터를 원화(₩)로 변환 해보기
1엔 -> 10.08원
파이썬 리스트를 array로 넘겨준다음 곱해준다.
매출을 원화로 변환시키고 매출의 합이 원화로 담긴 numpy array 만들기
1엔 -> 10.08원
1달러 -> 1,138원
20만 엔 이하의 매출만 담긴 numpy array를 출력하기
Numpy 란?
Numpy array 생성하기
array1 = numpy.array([2,3,5,7,11,13])
> print(array1)
[2 3 5 7 11 13]
array1.shape
>(6,)
array2 = numpy.array([1,2,3,4],[5,6,7,8],[9,10,11,12])
array2.shape
>(3, 4) :2차원 array
array1 = numpy.full(6, 7)
print(array1)
[7 7 7 7 7 7]
array1 = numpy.full(6, 0)
array2 = numpy.zeros(6, dtype=int)
print(array1)
print()
print(array2)
[0 0 0 0 0 0]
[0 0 0 0 0 0]
array2 = numpy.ones(6, dtype=int)
array1 = numpy.random.random(6)
array2 = numpy.random.random(6)
> numpy의 random모듈 안에 random 함수
print(array1)
print()
print(array2)
소수형
[0.42214929 0.45275673 0.57978413 0.61417065 0.39448558 0.03347601]
[0.42521953 0.65091589 0.94045742 0.18138103 0.27150749 0.8450694 ]
>정수형은 random 모듈 안에 randint 함수 이용
array1 = numpy.arange(6) 파라미터 n의 -1의 값까지 출력
print(array1)
[0 1 2 3 4 5]
array1 = numpy.arange(2, 7) 파라미터 n부터 m의 -1까지 출력
print(array1)
[2 3 4 5 6]
array1 = numpy.arange(3, 17, 3) 3간격으로 출력
print(array1)
[ 3 6 9 12 15]
연산
array의 기존의 값은 변하지 않기 때문에
기존의 값을 변경하려면 새로운 array를 생성해 저장시켜줘야 한다.
boolean
np.where 함수를 쓰면 True가 담긴 인덱스의 값을 출력해준다.