-
파이썬 데이터사이언스 핸드북 1장 - IPython 의 에러와 디버깅데이터 분석/NumPy 2020. 5. 5. 16:33
코드 개발과 데이터 분석은 항상 어느정도 시행착오가 필요하며, IPython 은 이 절차를 능률화하는 도구를 제공한다. 이번 포스트에서는 파이썬의 예외 보고를 제어하는 몇 가지 옵션을 간단히 다루고 코드의 에러를 디버깅하는 도구를 살펴본다. %xmode Plain, Context Verbose 인터프리터가 예외를 발견하면 에러 발생 원인에 대한 정보를 파이썬에서 접근할 수 있는 traceback 에서 확인할 수 있다. %xmode {Plain|Context|Verbose} %debug 역추적 내용을 확인하는 것으로 충분하지 않을 경우 디버깅 IPython 에서 디버깅에 가장 편리한 인터페이스 예외를 만난 뒤 이 명령어를 호출하면, 예외 발생 지점에 대화형 디버깅 프롬프트를 자동으로 연다. ipdb 프롬프..
-
파이썬 데이터사이언스 핸드북 1장 - IPython 의 꿀팁 명령어데이터 분석/NumPy 2020. 5. 5. 16:31
? 와 ?? 도움말 및 소스코드 확인 이 함수를 어떻게 호출할 수 있지? 이 함수는 어떤 인수와 옵션을 가지고 있을까? L.insert? Signature: L.insert(index, object, /) Docstring: Insert object before index. Type: builtin_function_or_method 이 파이썬 객체의 소스코드는 어떻게 생겼을까? def?? Signature: square(a) Source: def square(a): """a의 제곱을 반환""" return a**2 File: ~/Project/DS/ Type: function tab 탐색 및 자동완성 임포트한 이 패키지에는 무엇이 들어있을까? 이 객체는 어떤 속성이나 메서드를 가지고 있을까? %, %% ..
-
파이썬 데이터 사이언스 핸드북개발입문/IT 서적 리뷰 2020. 5. 5. 11:55
IPython, Jupyter, NumPy, Pandas, Matplotlib, Scikit-Learn 라이브러리를 활용한 데이터 과학과 머신러닝 파이썬 데이터 사이언스 핸드북 위키북스 데이터 사이언스 시리즈. 초보자부터 전문가까지 아우르는 넓은 사용자층을 가진 매력적인 언어인 파이썬 언어가 제공하는 과학 스택을 이용해 실제 데이터 과학 분야에서 자주 만나는 상황을 해결해 나감... www.aladin.co.kr 2020-05, 2020-06 두 달에 걸쳐 이 책을 완독하고, 실습하려고 한다. 파이썬 실행 환경을 구축한다. p.1 ~ 39 데이터 사이언스 3rd 파티 프레임워크를 익힌다. p. 40~ 382 기계학습의 원리를 이해하고, 여러 통계학 개념을 도입한 심화학습을 한다. p. 383 ~ 575 ..
-
Pycharm 외부 라이브러리 설치데이터 분석/NumPy 2020. 2. 23. 15:32
OS: Mac Python Version: 3.8 IDE: PyCharm 정식개발자가 아닌 나는 시스템 환경변수 설정, 디렉토리 등이 소스코드 자체보다 더 어려운데, Pycharm 은 많은 부분을 해결해준다. 최고!!! Pycharm 에서 import 를 할 때, 미설치된 라이브러리라면 오류 버튼이 뜨고 install 가이드를 따르면, 프로젝트 하위 venv > lib > site-packages 에 설치해준다. (venv 는 virtualenv 가상환경의 약자) venv를 쓰면 프로젝트 하위 venv > lib > site-packages 에 설치된 라이브러리만 읽을 수 있고, virtualenv 는 서로 다른 프로젝트에서 파이썬 패키지 (+버전) 을 관리하기 위해 사용된다. 파이썬 패키지를 전역에 설..