일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- scrapy
- hadoop2
- recursion
- RNN
- 하이브
- hive
- graph
- 알고리즘
- Sort
- collections
- 딥러닝
- 파이썬
- 그래프이론
- Java
- codingthematrix
- NumPy
- GRU
- 텐서플로
- tensorflow
- 주식분석
- 하둡2
- yarn
- C
- 코딩더매트릭스
- HelloWorld
- python
- LSTM
- 선형대수
- effective python
- C언어
- Today
- Total
목록Python (57)
EXCELSIOR
BETTER WAY 02 - PEP 8 스타일 가이드를 따르자Item02 - Follow the PEP 8 Style Guide PEP 8 이란?Python Enhancement Proposal #8 의 약어Python 코드를 어떻게 구성할지 알려주는 스타일 가이드일관성 있는 스타일을 사용하면 유지보수가 더욱 쉬워지고 가독성도 높아짐https://www.python.org/dev/peps/pep-0008/ 에서 전체 가이드를 확인할 수 있음 반드시 따라야 하는 규칙들 1. WhitespacePython에서 공백은 문법적으로 의미가 있다. 코드의 명료성 때문에 Whitespace에 민감하다.탭이 아닌 스페이스로 들여쓴다. 탭도 되던데...문법적으로 의미있는 들여쓰기(indenting)는 스페이스 네 개를 ..
BETTER WAY 01 - 사용 중인 파이썬의 버전을 알자Item01 - Know Which Version of Python You're Using 1import thiscs The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts. Special cases aren't special enough to break the rules. A..
파이썬 코딩의 기술 - Effective python1. 목적Python 프로그래밍을 파이썬 답게 하기 위해더 나은 Python 프로그래밍을 위해2. 방법각 챕터의 Item(한글 책은 Better Way)별로 주피터 노트북(ipynb)형식으로 작성 후 깃헙에 공유3. 참고 자료예제 소스코드 : https://github.com/ExcelsiorCJH/Study/tree/master/Python/Effective-python교재 일부 : BETTER WAY 1 ~ 23
Pandas와 Plotly를 이용한 Stochastic 차트 그리기이전에 포스팅한 6. Pandas와 Plotly를 이용한 MACD 차트 그리기에서는 pandas와 plotly 모듈을 이용하여 주식분석 중 하나의 지표인 MACD 차트를 그려보았다.이번 포스팅에서는 수집한 주식 데이터를 가지고 Stochastic 차트를 Python의 pandas 모듈을 이용하여 구현해 보도록 한다.1. Stochastic(스토캐스틱) 이란?Stochastic은 주식분석에서 MACD와 같이 기술적 분석에 사용되는 보조지표로써, 공식 명칭은 Stochastic Oscillator이다. Stochastic은 1950년대 William Dunnigun이 고안하고 George Lane이 널리 보급하였다고 한다.(출처: Wikipe..
Pandas와 Plotly를 이용한 MACD 차트 그리기이전에 포스팅한 5. Pandas를 이용한 Naver금융에서 주식데이터 가져오기는 Naver금융에서 주식데이터를 수집하는 방법에 대해 알아보았다. 이번 포스팅에서는 수집한 주식 데이터를 가지고 주식 분석에서 필수 보조 지표라고 할 수 있는 MACD를 Python의 pandas 모듈을 이용하여 구현해 보도록 한다.1. MACD 란?MACD는 Moving Average Convergence Divergence의 약어로써, 이동평균선(MA)이 수렴과 발산을 반복한다 는 원리를 이용해 단기이동평균선(12)과 장기이동평균선(26) 사이의 관계를 보여주는 Gerald Appel이 개발한 지표다. MACD에서 단기이동평균으로는 12일, 장기이동평균으로는 26일을..
Pandas를 이용한 Naver금융에서 주식데이터 가져오기이전에 포스팅한 3. 주식 데이터를 PostgreSQL에 저장하기에서는 주식데이터를 수집하기 위해서 증권API인 크레온Plus를 이용했다. 하지만, 이 증권API가 여간 귀찮은게 아니다. 증권API를 사용하려면 증권계좌를 만들어야 하고, Windows환경에서만 실행이되기 때문에 Mac OS에서는 사용이 불가했다. 또한, Windows 32bit환경에서 관리자 권한으로 증권API를 실행 해준 뒤에 파이썬으로 주식데이터를 수집할 수 있어 엄청 불편했다. 마지막으로 PostgreSQL이라는 DB에 저장해야 하기 때문에 별도의 DB를 설치해줘야 했다. 따라서, 이번 포스팅에서는 증권API와 DB를 이용하지 않고 Python 데이터 분석 모듈인 Pandas..
Plotly를 이용한 캔들차트-Candlestick chart 그리기이전에 포스팅한 3. 주식 데이터를 PostgreSQL에 저장하기에서 저장한 종목별 일자 데이터를 Python의 Plotly 모듈을 이용하여 캔들차트(Candlestick chart) 를 그려보도록 하자. \rightarrow→ Plotly Python Library 참고 Plotly 는 온라인 데이터 분석 및 시각화를 해주는 분석 툴로써, 2012년 몬트리올 퀘백에서 설립되었다. Plotly는Python 뿐만 아니라, R, MATLAB, Perl, Julia 등 다양한 언어를 지원한다. 여기서는 Python에서 Plotly 모듈을 설치하여 사용하였다. Plotly는 오프라인 과 온라인 에서 작업을 할 수 있는데 오프라인에서 작업하는 부..
주식 데이터를 PostgreSQL에 저장하기이전에 포스팅한 2. 주식 분석 개발환경 설정 - 파이썬 환경 설정 및 실행에서 설정한 주식 분석 환경을 이용해 Open RDBMS인 PostgreSQL에 테이블을 만들어 데이터를 Insert 해보도록 한다. 굳이 RDBMS에 데이터를 저장하는 이유는 매번 주식 분석을 할때마다 증권API를 관리자 권한으로 실행해주고 python 32bit에서 코딩을 해야하는 번거로움을 피하고자 RDBMS을 이용하는 방법을 선택하였다. PostgreSQL 설치는 Windows에 PostgreSQL 설치 및 실행를 참고하면 된다.1. PostgreSQL DB 및 테이블 생성1) Database 생성PostgreSQL을 설치한 뒤 pgAdmin 4를 실행한다. pgAdmin 4 화면..