본문 바로가기
728x90

Python/Data Science25

Python - Numpy (2) 지난번에 Numpy 모듈에서 Array를 만드는 법에 대해 알아보았습니다. 오늘은 Numpy의 다른 기능들에 대해 정리해보겠습니다. Numpy는 Python의 List와 비슷한데요, 값을 받아오는 것, 인덱스가 있는 것 등 많은 공통점이 있습니다. 인데스가 있기 때문에 인덱스를 이용해 그 자리의 값을 가져오는 인덱싱도 리스트와 동일하게 할 수 있습니다. 아래 이미지를 보며 설명드리겠습니다. 1번에서 as를 이용하여 numpy를 np로 정의함으로써 이후에는 np만 써서 numpy를 대체할 수 있습니다. 리스트의 인덱싱과 동일하기 때문에 5번, 6번 Cell은 이해가 되실 것 같은데요, 8번 Cell만 짚고 넘어가자면 인덱싱을 할때 리스트를 받아서 여러 값을 불러올 수도 있습니다. array1에서 2번/4번.. 2021. 7. 16.
Python - Numpy (1) 안녕하세요, 오늘은 python으로 데이터 분석을 하는데 꼭 필요한 numpy에 대해 정리해보겠습니다. 우선 numpy를 사용하기 위해서는 import numpy를 이용해 불러와야 합니다. 아래 코드를 보며 더 설명드리겠습니다. 위 코드들이 동작하는 것을 설명드리자면 1번 Cell에서 numpy를 사용할 수 있도록 만들고 2번 Cell에서 numpy내 array함수를 이용하여 배열을 만든 후 array1 변수에 할당해 주었습니다.(3번 Cell의 결과로 array1이 배열이 출력된 것을 확인할 수 있습니다.) 5번 Cell에서 array1의 type을 확인하기 위해 type함수를 사용하면 그냥 array가 아니라 ndarray가 출력됩니다. ndarray는 n-dimensional array의 약자로 n.. 2021. 7. 15.
Jupyter Notebook(2) 지난 시간에는 Jupyter Notebook 설치 및 실행에 대해 정리했습니다. 이번엔 Jupyter notebook의 기능에 대해 정리해보겠습니다. Jupyter notebook을 실행한 후에 New 메뉴에서 Python3을 누르면 새로운 file이 생성됩니다. 새로 생성된 노트의 내부 구조를 대략 확인해보겠습니다(Help-User Interface Tour를 누르면 좀 더 자세히 확인 가능) 여기서 Mode에는 두 가지가 있는데요, 하나는 Command Mode이고 다른 하나는 Edit Mode입니다. 아무것도 없으면 Command mode이고 위 이미지와 같이 연필 모양이 있으면 Edit mode입니다! Command mode인 경우 Cell의 왼쪽이 파란색이고 Edit mode인 경우 위와 같이 .. 2021. 7. 14.
Jupyter Notebook(1) Jupyter notebook은 웹 브라우저에서 인터렉티브 하게 작업하는 Tool입니다. 웹에서 코딩하면서 그래프도 볼 수 있습니다. Jupyter notebook의 장점으로는 코드의 결과물을 바로 볼 수있고 코드를 여러 단계로 나누어 실행할 수 있으며, 마크다운 언어로 설명도 남길 수 있습니다. 단점으로는 버전 관리나 협업에 어려움이 있고 IDE에 비해 지원되는 Tool이 적습니다. 처음에 배울 때는 Jupyter Notebook으로 공부하는 게 좋다고 하여 정리하고자 합니다. ◆ Jupyter Notebook 설치 및 실행 -. 아나콘다라는 프로그램을 설치하면 Jupyter Notebook과 Python이 자동으로 설치됩니다. 아나콘다 홈페이지로 들어가서 Window용으로 설치합니다. 설치 과정 중 .. 2021. 7. 13.