300x250
요약
1. np.array(data)
2. arr[행 인덱스 , 열 인덱스] arr[행인덱스][열인덱스] -> ex) print(arr[:,0])
3. arr.shape, arr.ndim, arr.dtype
- np.arange(6)
- arr.reshape(2,3)
파이썬 Series 를 사용하기 위해 numpy 라는 패키지를 사용한다.
!pip install numpy
해당 패키시 설치 후 numpy 를 사용하기 위해 import 한다.
import numpy as np
파이선 List 생성과 numpy를 이용한 내용을 확인해 보면
import numpy as np
data = [1,2,3]
print(data)
print(type(data))
arr = np.array(data)
result = arr * 10
print(result)
print(type(arr))
리스트와 넘파이의 차이점
- 리스트 : 데이터 접근을 위해 for문과 같은 반복문 필요
- 넘파이 : 데이터 접근 및 수정을 위해 DB 의 데이터와 같이 일괄 처리 가능
data2d = [
[1,2,3],
[4,5,6],
[7,8,9]
]
arr = np.array(data2d)
# arr[행 인덱스 , 열 인덱스] arr[행인덱스][열인덱스]
print(arr[:,0])
print(arr[:,1])
print(arr[:,2])
print("=======")
print(arr[0,:])
print(arr[1,:])
print(arr[2,:])
print("=======")
print(arr[0,:2])
print(arr[0,1])
print(arr[:2,1])
넘파이 객체 인스턴스 변수
- shape : 2행 2열
- ndim : 차원
- dtype : 타입
data = [
[1,2,3,4],
[5,6,7,8],
[10,11,12,13]
]
arr = np.array(data)
print(arr)
print(type(arr))
print(arr.shape)
print(arr.ndim)
print(arr.dtype)
print("===========")
print(np.arange(5))
print(np.arange(1,5))
print(np.arange(1,5,2))
print("===========")
arr= np.arange(8)
arr1 = arr.reshape(2,4)
print(arr1)
반응형
'6. 프로그래밍 > 6.1 파이썬' 카테고리의 다른 글
[파이썬 판다스] fillna 결측치 (0) | 2024.06.05 |
---|---|
[파이썬 03] (0) | 2024.06.05 |
[파이썬 02] series 함수, 타입, 파라미터 (0) | 2024.05.31 |