클라이언트/ 서버/ 엔지니어 " 게임 개발자"를 향한 매일의 공부일지

Numpy 7 - Numpy의 개념과 사용 방법에 대하여 본문

인공지능/Numpy & Pandas

Numpy 7 - Numpy의 개념과 사용 방법에 대하여

huenuri 2024. 9. 9. 10:29

오늘 아침부터는 Numpy/pandas 학습을 시작하려고 한다. 한 30분 정도는 일정 관리를 하느라 시간을 보냈고 이제 1교시가 절반 이상 지나간 지금부터 본격적으로 공부를 시작해본다.

우선 수업 시간의 영상을 다시 시청하며 정리해보려고 한다. 사실 여기서부터는 잘 몰라서 이해하지 못한 부분들이 많았다.

데이터 분석을 정말 안 좋아하고 공부하는 것도 꺼려했는데 파이썬을 공부하고 나니 조금은 흥미가 생겼다.


 

 

 

 

Numpy의 개념


 

 

 

 

 

 

 

 

 

 

 

 

 

numpy와 리스트의 차이점은 무엇일까? 리스트는 요소가 각기 떨어져있어 더하기를 해도 덧셈 연산이 되지 않는다. numpy는 이처럼 요소별 연산이 가능하다. 즉, 인덱스 번호가 같은 값끼리의 연산이 가능하다는 뜻이다.


 

 

 

 

Numpy 사용법

앞으로는 numpy를 np라는 별칭으로 사용하게 될 것이다.

 

 

이 클래스를 넘파이 배열이라고 한다.


 

 

 

 

Numpy 사용해보기

 

Numpy와 리스트의 차이점은 이와 같다. 리스트는 대괄호 안에 묶이는데, 넘파이는 array라는 배열 키워드 안에 들어있다. 요소별 연산이 가능하고 함수를 사용해 수치 계산을 할 수 있는 특징이 있다.


 

 

 

리스트와 넘파이 연산


 

 

 


 

 

 

 

 

 

 

 

 

문자열이면 int 형태로 바꾸어주어야 한다.


 

 

 

 

 


 

 

 

 

 

 

 

 

 

 


 

 

 

학습을 마치고

numpy에 있는 기능들을 학습하는 거라 별로 재미있는 수업은 아니었다. 그래도 처음 들었을 때보다 많은 것들을 이해하게 된 것 같다. 

이어서 인덱싱과 슬라이싱으로 데이터를 추출하는 법에 대해 학습해보려고 한다.