목록Data Scientist/Python (41)
삶의 공유
안녕하세요 ! 이번 포스팅은 맥북에서 Visual Studio Code 설치와 Python 개발 환경 설정하기 위한 포스팅을 해보려고 합니다. 1. 먼저 하기 링크에 접속하시거나, Google에 VScode 라고 검색해서 Download 클릭해서 들어갑니다. https://code.visualstudio.com/Download Download Visual Studio Code - Mac, Linux, Windows Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. Download Visual Studio Code to experience a redefined code editor, o..
안녕하세요 ~ 이번시간에도 지난번에 이어서 코스피 종목별 Valuation 및 저평가 주식 Search 자동화 Project 4번째 시간 입니다. 이전에 "삼성 전자" 1개 종목에 대해서 데이터를 산출하는 방법에 대해서 작성 해보았습니다. 이번 시간에는, 코스피 전 종목에 대해서 데이터를 산출하여 엑셀에 저장하는 코드를 작성해보겠습니다. 함수화 하기 이전에 만든 코드들을 한데 모아 함수로 구현 해보겠습니다. 아래 코드들은 이전에 1,2,3번째 시간에서 작성한 코드들과 동일하고, 중간 중간에 try, catch문과 같이 에러가 발생했을때 로그로 남기고 다음 Step이 진행 될 수 있게 코드를 짰습니다. def read_financial_df(code): # 네이버 금융에서 크롤링 하기 URL = f"htt..
안녕하세요 ~~~ 지난번 포스팅에 이어서 3번째 시간으로 크롤링한 삼성전자의 재무제표에서 주요 정보만 산출하고 그 데이터의 컬럼명을 선정 후 데이터프레임형태로 만들어보겠습니다. 우선 필요한 컬럼명 입니다. 최근 3년 평균 성장률(매출, 영업이익, 순이익, EPS) 직전 연도 부채 비율 EPS, PER, PBR, BPS, PEG, PSR, 적정주가 의 컬럼이 필요합니다. 위에 해당하는 각각의 값들을 하나씩 구해보겠습니다. 1) 최근 3년 평균 성장률(매출, 영업이익, 순이익, EPS) - 매출액 성장률 revenue_growth_rate = 0 temp = 0 for i in range(len(df_semi['매출액'])): if i < 3: temp += (df_semi['매출액'][i+1] - df_s..
안녕하세요 ~ 이번시간에는 가치평가를 하기 위한 필요한 지표들인 재무제표를 크롤링 하는 포스팅 입니다. 네이버 금융에서 크롤링을 진행 할 예정입니다. 먼저 네이버 금융의 웹페이지가 어떻게 되어 있는지 하나씩 살펴보겠습니다. 삼성전자를 예시로 들어보겠습니다. 아래와 같이 삼성전자를 검색해서 > 종합 정보를 클릭합니다. 아래로 쭉 내리시면 기업 실적 요약 정보를 크롤링해서 가져올 것 입니다. 코드를 짜기 위해 url 정보를 복사합니다. https://finance.naver.com/item/main.naver?code=005930 위의 url을 모든 종목에 대해서 가져오기 위해 code와 url로 분리합니다. code = '005930' URL = f"https://finance.naver.com/item/..
안녕하세요 ~~ 이번에는 2번째 프로젝트이자, 제 개인적으로 공부하는 것들을 응용해보자 합니다. 그래서 생각 한 주제는 바로 ! 종목별 Valuation 및 저평가 주식 Search 자동화 Project 입니다. 말은 어렵게 보이실수도 있지만 사실 크게 어려운 것이 아닙니다. 제가 이전에 포스팅 해드렸던 네이버 크롤링, Pandas 만 잘 활용하시면 아무 문제가 되질 않습니다 ! 이번에는 시각화 까지 활용해서 좀 더 그럴 듯 하게 만들어 보고자 합니다. 첫번째 대장주 찾기 Project의 결과물은 시각화 적으로 아무래도 미진한 부분이 많았습니다....ㅎㅎ 이렇게 지속적으로 개인 프로젝트를 진행하다보면 많이 발전이 있을거라 생각합니다...ㅎㅎㅎ Valuation의 방법은 여러가지가 있지만 대표적으로 5가지..
안녕하세요 ! 이번 포스팅에서는 텍스트 마이닝을 위한 맥북 상태에서 환경 설정 하기 포스팅 입니다. 여러 시행 착오를 겪고 나서 정리하는 포스팅이라서 많은 분들께 도움이 될 수 있을 것 같아 이렇게 글을 쓰게 되었습니다. ※ 아나콘다는 기 설치 완료 된 것을 가정으로 하고 적은 포스팅 입니다. 참고 부탁드립니다. 1) JDK 설치 맥북은 기본적으로 Java가 설치되어 있지만, 혹시나 설치가 안되어 있는 분들을 위한 작업 입니다. - Google에서 JDK라고 검색을 합니다 - 여기서 본인의 맥북 사양에 맞게 다운로드를 받아서 설치 합니다 ※Arm64 (애플 M1 64bit) / x63 (인텔 CPU 64bit) 2) Homebrew - 아래 사이트에 들어가서 스크립트를 복사합니다. https://brew..