반응형

프로그래밍/Python 14

[Python] 사용자 정의 함수(def)

이번 포스팅에서는 파이썬에서 사용자 정의 함수에 대해 알아보겠습니다. 사용자 정의 함수 - def 파이썬에서는 print(), len() 등과 같이 기본적으로 제공하는 함수도 있지만 유저가 직접 필요한 함수를 만들어 쓸 수도 있습니다. 아래와 같이 hello라는 이름의 함수를 정의해봅시다. def hello(): print("hello!") print("hello!!") hello() 첫번째 줄은 hello()라는 이름의 함수를 정의하는 문장이고, 그 아래의 코드는 함수의 본문입니다. 그리고 정의된 함수 아래에 hello()는 정의된 함수를 호출하는 문구입니다. 함수의 실행 결과는 아래와 같습니다. 매개변수를 사용한 def 함수 위에서는 매개변수를 사용하지 않고 함수를 호출하였지만, 함수 정의 시 매개변..

[Python] readline / write 함수를 이용해 text 읽고 쓰기

이번 포스팅에서는 txt 파일을 읽고 쓰는 방법을 알아봅시다. text 파일 읽기 먼저 파일 읽기입니다. 아래와 같이 쓰여진 .txt 파일이 있다고 해보죠. 아래 파일을 읽어오는 방법은 매우매우 간단합니다! f = open("Test.txt",'r') print(f.readline()) 단 두 줄이면 가능하죠. 해볼까요? 에러가 발생합니다... 무슨 에러일까요? Python3 부터는 ANSI 기준으로 작성된 파일만 읽을 수 있기 때문에, 보통 방법으로 읽어오게 되면 에러가 발생합니다. 이 경우 파일의 인코딩을 따로 설정해주면 되는데요. f = open("Test.txt",'r',encoding='UTF8') print(f.readline()) 잘 읽어오는 것을 확인할 수 있습니다. 만약 모든 줄을 읽어오..

[Python] Pandas를 이용하여 엑셀 읽기

이번 포스팅에서는 Pandas 라이브러리를 이용하여 엑셀파일을 읽어봅시다. Pandas 라이브러리 설치 Pandas 라이브러리 설치법은 아래와 같습니다. Pycharm 사용자라면, File > Settings > Project: xxx.py > Python Interpreter > + 버튼 눌러서 검색 후 설치 Windows 프롬프트 혹은 아나콘다 프롬프트에서도 설치할 수 있습니다. 명령어: pip install pandas conda install pandas 엑셀 특정 sheet의 데이터 읽기 pandas를 설치하셨다면, 엑셀을 읽어올 준비는 되신겁니다! 아래와 같은 성적 테이블을 불러와 보겠습니다. 먼저 설치한 pandas 라이브러리를 import 합니다. 파이썬에서는 라이브러리를 사용할 때 항상 ..

[Python] 예측 모델을 통한 주가 예측하기!

이번 글에서는 Python으로 예측모델을 통해 주가를 예측하는 방법을 알아보도록 하겠습니다. 역시 직접 모델을 모델링하진 않을거고, 똑똑하신 분들이 만들어 놓은 것 잘 써먹는 방법으로 진행하겠습니다. ㅎㅎ 본격적으로 시작하기 전에 이번에 사용하는 모델은 그저 과거 주가 trend, 등락 주기 등을 파악하여 예측하는 방법으로써, 기업의 현재 경영전략과 미래 성장 가능성과는 관련이 없을 수 있습니다! 재미로 '이런게 있다' 라는 정도로만 참고해주세요. ^^ Prophet 모델 간략 소개 Prophet 모델은 시계열 데이터를 예측하는데에 유용한 모델로써, Facebook에서 개발한 모델이라고 합니다. 이 모델은! 1) 시간별, 일별, 주별 기록 데이터나 2) 계절성을 띄는 데이터, 3) 불규칙한 이벤트 등 이..

반응형