본 게시물은 유튜브 파이스탁님의 파이썬 판다스 기초 강의를 들으며 작성하였습니다
: 행렬이나 다차원 배열 연산
import numpy as np
리스트에서!
data = [1,2,3,4]
result = []
for i in data:
result.append(i*10)
print(result)
#[10,20,30,40]
넘파이 사용!
import numpy as np
arr = np.array([1,2,3,4])
# 리스트 타입에서 ndarray타입으로 바뀜
# type(arr) = numpy.ndarray
arr10 = arr*10
print(arr10)
#[10 20 30 40]
리스트에다가 똑같이 10 곱하면 안 되나요?
=> 안됨 안에 값들이 10번 반복함!!
배열연산에서 속도를 높이는 등의 편리성을 이유로 넘파이를 잘 사용함
price = [
[100,80,70,90], # 첫번째 행
[120,110,100,110] # 두번째 행
]
위와 같은 구조에서 첫번째 열을 프린트하고 싶으면?
파이썬 리스트에선 기본적으로 제공하지 않음
=> 넘파이를 사용해보자!
npPrice = np.array(price)
npPrice[0][0] # 100
npPrice[0,0] # 100
npPrice[:,0] # 행은 모든것 열은 0번째 것 => 첫번째 열
# [100 120]
리스트에선 반복문이 필요하지만 넘파이론 한 줄에 코딩 가능
[혼자 공부하는 머신러닝+딮러닝]데이터 다루기 - 데이터 전처리 (1) | 2023.10.06 |
---|---|
[혼자 공부하는 머신러닝+딮러닝]데이터 다루기 - 훈련 세트와 테스트 세트 (0) | 2023.10.05 |
데이터 시각화 - seaborn (2) | 2023.10.05 |
[Pandas] 판다스 데이터프레임(DataFrame) (0) | 2023.09.20 |
[Pandas] 판다스 시리즈(Series) (0) | 2023.09.20 |