본문 바로가기

파이썬/파이썬 기본

(6)
파이썬의 대표적인 패키지들 데이터 분석&시각화 numpy numpy는 행렬(다차원 배열)을 다루는 패키지입니다. 데이터 분석이나 머신 러닝을 할 때는 데이터가 행렬 형식인 경우가 많습니다. pandas pandas는 데이터를 우리가 쉽게 다룰 수 있는 테이블 형식으로 만들어줍니다. 결국 데이터 분석이나 머신 러닝을 하려면 데이터를 다뤄야 하기 때문에 pandas는 데이터 분석의 가장 핵심적인 패키지라고 할 수 있습니다. 거의 모든 데이터 사이언스 패키지들을 pandas 와 연동됩니다. matplotlib matplotlib은 파이썬에서 가장 많이 쓰이는 데이터 시각화 라이브러리입니다. 일반적인 그래프들은 거의 다 matplotlib으로 그릴 수 있습니다. seaborn seaborn은 matplotlib를 기반으로 한 시각화 라이..
Pycharm으로 외부 패키지 설치하기(windows) 먼저 패키지를 설치하려면 다운로드하여야 하기 때문에 컴퓨터가 인터넷에 연결되어 있어야 한다. 파이참에서 패키지를 설치하는 방법은 간단하다. 왼쪽 위 메뉴 File에서 Settings을 눌러준다. 좌측 탭을 보면 Project가 있다 뒤에는 프로젝트 이름이고 이걸 클릭해서 Python interpreter에 들어가면 다음과 같은 화면이 등장한다. 여기에 새로운 패키지를 추가하려면 플러스 버튼을 눌러주면 된다.(패키지를 삭제하려면 옆에 있는 마이너스 버튼을 눌러주면 된다.) +를 누르게 되면 다음과 같은 창이 뜨게 되는데, 검색창에서 pandas를 검색하고 Specify version을 체크한 다음에 Install Package를 눌러주게 되면 pandas라는 패키지가 설치되게 된다.(Specify vers..
외부 패키지 및 PyPI 스탠더드 라이브러리 스탠더드 스탠더드 라이브러리는 프로그래밍에 필요한 가장 기본적인 기능들을 제공한다. 스탠더드 라이브러리 안에는 자료형, 내장 함수, 스탠더드 모듈 등이 있습니다. 참고로 스탠더드 라이브러리는 패키지가 아닙니다. 여기서 '라이브러리'는 단순히 히 어떤 기능들의 모음을 뜻합니다. 스탠더드 라이브러리는 파이썬을 설치하면 기본적으로 딸려오기 때문에 따로 설치하지 않아도 됩니다. 외부 라이브러리 외부 라이브러리 또는 외부 패키지는 파이썬을 사용하는 일반 개발자들이 패키지를 만들어서 PyPI에 업로드해 놓은 것입니다. 외부 라이브러리는 파이썬의 일부가 아니라 우리가 직접 설치해야 합니다. pandas 패키지 우리가 데이터를 프로그램 안에서 쉽게 다룰 수 있는 테이블 형식으로 만들어주는 패키지 ,..
패키지 패키지는 모듈들을 모아 놓은 디렉터리를 뜻한다. 패키지를 만드는 방법 프로젝트 폴더 안에 새로운 폴더를 만들어 준다. 프로젝트 폴더 위에 마우스 우클릭 그리고 New에 들어가서 Directory라는 옵션을 눌러주면 된다. (폴더를 디렉터리라고 부른다.) 밑에 있는 파이썬 패키지는 평버만 디렉토리와 똑같은데 디렉토리 안에 자동으로 init파일을 생성해준다. 위 사진을 보면 shapes라는 패키지 안에 __init__. py , area.py, volume.py라는 파일이 있습니다. __init__.py파일은 '이 폴더는 파이선 패키지다'라고 말해 주는 파일입니다. 우리가 처음으로 패키지나 패키지 안에 있는 어떤 것을 임포트하면 가장 먼저 패키지의 init 파일에 있는 코드가 실행됩니다. 패키지 임포트 모듈..
__name__ 특수 변수 __name__ 은 모듈의 이름을 저장해 놓은 변수이다. __name__의 값은 파이썬이 알아서 정해준다. 파일을 직접 실행하면 __name__은 __main으로 설정된다 파일을 임포트 하면 __name__은 모듈 이름으로 설정된다. area파일에서 직접 실행할 경우 __main__이라고 실행이 되고, 임포트할 경우에는 area라는 결과가 실행이 되었다. if __name__ == '__main__' 파일이 직접 실행될 떄만 실행하고 싶은 코드이다. 이 코드를 조건문 안에 넣어 주면 된다. 이런 식으로 사용이 된다. area 파일을 직접 실행시키면 __name__은 __main__이 되기 때문에 조건문이 실행이 된다. 하지만 area파일을 임포트 하면은 _name__은 __main__이 되지 않기 때문에..
스크립트와 모듈 스크립트는 실제로 프로그램을 작동시키는 코드를 담은, 실행 용도의 파일을 뜻합니다. 모듈은 프로그램에 필요한 변수들이나 함수들을 정의해 놓은, 임포트 용도의 파일을 뜻합니다. 즉 모듈이란 특정 기능들(함수, 변수, 클래스 등)이 구현 되어있는 파이썬 파일(.py)이다 area.py파일과 run.py파일이 있다. area 파일에서는 프로그램에 필요한 함수들을 정의하기만 하고 함수들을 사용하지는 않는다. 실제로 함수들을 사용하는 코드는 run파일에 있다. 이 파일을 실행시키면 프로그램이 작동한다. --따라서 area 파일은 모듈이고 run 파일은 스크립트라고 할 수 있다. 스크립트와 모듈은 우리가 그 안에 어떤 내용을 담을지 정한 것일 뿐 파일 자체에 특별한 차이가 있는 건 아니기 때문에 어떤 파이썬 파일이..