본문 바로가기

Data Science/파이썬으로 데이터분석 하기8

Python 기초 - NumPy로 선형대수 표현하기 (1) 파이썬 코드 변환 - 밑바닥부터 시작하는 데이터 과학 中※본 포스팅은 "밑바닥부터 시작하는 데이터 과학"을 공부하면서 4장 선형대수를 NumPy로 소스코드를 변경하면서 그리고 본문의 내용을 익히기 위해 작성하였습니다. 선형대수 Linear Algebra선형대수는 문사철인 내게 처음 들어보는 말이다. 하지만 또 개념적으로 그 내용을 들어보니 또 전혀 새로운 것은 아니었다. 프로그래밍을 하면서 나도 모르게 알게된 내용도 있었으며 벡터 공간이라는 것도 철학을 공부했을 때 들었던 내용이기도 하다. 정확한 기억은 나지 않지만 아마 서양근대철학을 공부했을 때 정확히 선형대수는 아니었지만 비슷한 개념적 내용을 접했던 것으로 기억한다. 1. 벡터 Vectors2. 행렬 Matrix 3. 브로드캐스팅 Broadcasti.. 2017. 10. 9.
파이썬으로 데이터 분석하자 (2) - IPython 사용하기 파이썬 IPython - 파이썬 라이브러리를 활용한 데이터 분석 中※본 포스팅은 "파이썬 라이브러리를 활용한 데이터 분석"을 공부하면서 기억이 나지 않을 때 다시 돌아볼 목적으로 필요 내용만 간단하게 정리하였습니다. IPython 사용하기 자기관찰 ??는 일반정보, ??는 가능한 경우 함수 소스코드variable?function?? dir()을 알았을 때의 기쁨을 자기관찰(?, ??)을 알았을 때 또 느꼈다!!!! %run%run script.pypython scipt.py와 동일하게 동작하며 ipython 네임스페이스에 해당 스크립트에서 정의된 모든 변수들이 정의되어 접근이 가능 %paste, %cpaste클립보드에 있는 내용 붙여넣기할 때 오류를 일으키지 않도록 해줌 단축키 ctrl+p command.. 2017. 9. 27.
Python 기초 - 일급함수(first-class)란 무엇인가 파이썬 내용 보충 - 밑바닥부터 시작하는 데이터 과학 中※본 포스팅은 "밑바닥부터 시작하는 데이터 과학"을 공부하면서 Python2로 작성된 샘플 코드를 Python3으로 변환할 때 발생하는 에러 혹은 수정 내용 등 또는 필용한 내용을 정리하기 위해 작성되었습니다. 일급 함수(first-class) 일급 함수(first-class)는 객체 지향 프로그래밍(object-oriented programming) 중에서 파이썬을 포함한 몇몇 프로그래밍 언어에서 발견할 수 있는 개념이다. 아래는 이를 잘 드러내는 파이썬의 철학이다. '모든 것은 객체(object)다' 객체는 숫자, 문자열, 튜플, 리스트, 딕셔너리, 그리고 함수를 포함한다. 함수는 그 중에서도 일급 시민(first-class citizen)이다... 2017. 9. 20.
파이썬으로 데이터 분석하자 (1) 파이썬 코드 - 파이썬 라이브러리를 활용한 데이터 분석 中※본 포스팅은 "파이썬 라이브러리를 활용한 데이터 분석"을 공부하면서 Python2로 작성된 샘플 코드를 Python3으로 변환할 때 발생하는 에러 혹은 수정 내용 등을 정리하기 위해 작성되었습니다. open.path() 오류Python3에서는 encoding을 명시해서 해줘야 하며, 맨 마지막 argument는 buffer에 대한 것이므로 encoding을 utf-8로 하기 위해서는 반드시 전달인자명 여기서는 encoding을 명시해줘야 한다. 123import jsonpath = "파일명"records = [json.loads(line) for line in open(path, "r", encoding="utf8")]cs 참고자료http://n.. 2017. 9. 19.