파이썬 21

기술적 분석을 위한 TA-Lib 설치

주가 차트를 기술적으로 분석하기 위한 지표들과 공식들에 대한 설명은 많이 나와있지만, 직접 만들어서 적용하는 것은 굉장히 시간과 노력을 요하는 일이다. TA-Lib은 보조지표들이 이미 구현되어 있어 빠르게 적용할 수 있는 모듈로 C/C++, Java, Python 및 Excel Add-in 형태까지 다양한 언어 및 사용자 환경을 지원한다. Python 가상환경 생성 Python 기준 TA-LIb 사용을 위한 가상환경을 생성한다. 아래 내용은 conda 가상환경 생성 기준으로 현재 TA-Lib은 python 3.4부터 3.10버전까지 지원하므로 버전은 원하는 것으로 선택해서 생성하면 된다. >conda create -n 가상환경이름 python=버전 예시는 python 38 버전으로 다른 이름과 버전이어도..

폴더 체크 / 생성, 폴더 내 파일 삭제 방법

원하는 폴더가 없는 경우 생성해 주는 함수 / 폴더 내에 파일이 있는 경우 전체를 삭제 또는 특정 확장자 파일을 삭제하는 경우의 예제입니다. 1. 폴더 체크 및 없는 경우 생성 1 2 3 4 5 6 7 8 9 10import os def checkdir(createPath): if os.path.exists(createPath): return 'already exists' else: os.mkdir(createPath) return 'dir create' print(checkdir('c:/temptest')) createPath라는 원하는 경로를 입력해 주면 해당 경로가 존재하는 경우 'already exists'를 리턴하고 없는 경우에는 폴더 생성 후 'dir create'라는 값을 리턴합니다. 리턴값..

파이썬 데이터분석 필수 라이브러리 - pandas, numpy, matplotlib

python에서 데이터 분석에 사용되는 주요 라이브러리가 있죠. pandas, numpy, matplotlib 등이 있는데요. 라이브러리별 주요 기능 및 설치 방법 등을 정리해 보려고 합니다. 파이썬의 데이터 분석용 플랫폼인 Anaconda를 깔면 위의 주요 라이브러리와 주피터 노트북 등의 편리한 툴들까지 모두 깔리니까 좀 더 사용하기 편리합니다. 또한 라이브러리 설치나 import 등은 본인 취향에 따라 다른 방법을 사용하셔도 됩니다. 1. pandas 가. 주요 기능 : pandas는 유용한 데이터 구조를 제공하는 파이썬 패키지이다. 주요 데이터 구조로는 Series와 DataFrame이 있음. 이 중 DataFrame은 일종의 엑셀같은 스프레드시트형태의 데이터를 관리할 수 있는 데이터 구조라고 할 ..

코드카데미 파이썬 분산 - The Variance(Exam Statics)

코드카데미 파이썬(Codecademy Python) 강좌 중에 9번째 시험 통계(Exam Statics) 챕터 중 7번 분산(The Variance)에 대해서 한 번 보죠. 해당 부분은 특이하게 영문 버전과 한글 버전이 살짝 다릅니다. 한글 버전이 오류가 있는 관계로 영문 버전 기준으로 분산을 계산하도록 하겠습니다.(한글 버전은 영문버전과 함수의 구현방식이 약간 다르고 설명대로 구현해도 계속 답이 틀리다고 나옵니다ㅠ.) 함수는 성적의 합계(grades_sum), 평균(grades_average), 분산(grades_variance) 이렇게 총 3개로 구현합니다.123456789101112131415161718192021grades = [100, 100, 90, 40, 80, 100, 85, 70, 90,..