numpy+pandas - 1

김찬울·2021년 7월 21일
0

넘파이는 이전에 설명해서 요약한다.

np로 만든 배열은 ndarray의 배열의 형식을 띈다.
해당 배열은 기본 리스트와 같은 형태를 띄지만
np 함수를 쓸 수 있으며
ndarrary에서는 사칙연산이 각각의 요소에 대해 전부 행해진다. 해당 규칙을 이용하여 여러 값을 한 번에 바꿀 수 있으며 이런 점에서 기존 for문을 이용한 할당하고는 속도에서 몇 배나 되는 큰 차이를 띈다.

np.arange

이름에서 알 수 있듯 np 배열을 만드는데 n값을 받아 0부터 해당 범위까지의 배열을 만드는데
n이 튜플 형태의 다중 요소이면 해당 요소에 맞는 shape의 다차원 배열을 만든다.

np.array

리스트 형태를 받고 해당 리스트를 ndarray로 만든다.

np.empty

배열을 만들고 난수를 값을 넣어준다 arrange와사용법은 같다.

.ndim

해당 배열이 몇 차원인지 알려준다.

.dtype

datatype을 알려준다.
벡터 배열은 특이하게도 datatype중 하나라도 float의 형태를 띄면 모두 float의 형태를 띈다.

arr1 = np.array(list,dtype=np.float64)

이런식으로 사용하여도 데이터 타입도 지정해줄 수 있다.

.astype

astype은 type을 전환한다. float int string_등 np 특유의 데이터 타입이 있다.

profile
코린코린이

0개의 댓글