본문 바로가기

분류 전체보기44

[Python] 국내 주식 종목 간 상관관계 분석해서 관련주 찾기 주식을 시작한지 1년 밖에 안됬지만 저는 겁도 없이 테마주, 급등주를 많이 했습니다. (-50프로입니다 ㅎㅎ) 급등주와 테마주들을 투자하면서 느낀건 대장주가 오르면 연관된 주식들이 같이 오르는 경우가 많더군요. (ex. 정치테마주, 바이오주, 건설주, 코로나 관련주 등등) 그래서 각 종목마다 관련주를 상관계수와 상한VI를 카운팅해서 구해보려고 합니다. 2022.05.02 - [데이터로 보는 주식] - [Python] 상한 VI를 카운팅해서 관련주 찾기 1. 국내 주식들 가격 가져오기 우선 국내 주식들의 주가를 가져와야합니다. 키움증권 api로 주가를 가져오는게 가장 깔끔하겠지만 개발환경이 맥북임으로 다른 방법을 사용하겠습니다. 저는 사용하기 편한 pykrx api를 사용하여 주가를 가져오겠습니다.( ht.. 2022. 5. 2.
파이썬 머신러닝 완벽 가이드 정리 chapter 2 2021/9/17 chapter 2 pg87~ 머신러닝 용어 지도 학습 ㅡ 입력과 타깃을 전달해 새로운 데이터를 예측 비지도 학습 ㅡ 타깃(정답) 데이터 없이 입력 데이터에서 특징 찾는데 주로 이용 과대적합 ㅡ 훈련 세트에서 점수가 좋았는데 테스트 세트에서는 점수가 안좋은 경우 해결방안 ㅡ 모델을 덜 복잡하게 만든다 k 최근접 이웃의 경우 k값을 늘린다 과소적합 ㅡ 훈련세트보다 테스트 세트 점수가 높거나 두점수가 너무 낮을때 해결방안 ㅡ 모델을 복잡하게 만든다 k 최근접 이웃의 경우 k값을 줄인다 scikit learn 함수 fit(data,target) ㅡ 사이킷런 모델을 훈련 두개의 인자를 이용 predict() ㅡ 새로운 데이터의 정답을 예측 score() ㅡ 성능 측정 x_train,x_test,.. 2021. 9. 21.
[프로그래머스/파이썬/2021카카오 코테] 신규 아이디 추천 문제 설명 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 가입하는 유저들이 카카오 아이디 규칙에 맞지 않는 아이디를 입력했을 때, 입력된 아이디와 유사하면서 규칙에 맞는 아이디를 추천해주는 프로그램을 개발하는 것입니다. 다음은 카카오 아이디의 규칙입니다. 아이디의 길이는 3자 이상 15자 이하여야 합니다. 아이디는 알파벳 소문자, 숫자, 빼기(-), 밑줄(_), 마침표(.) 문자만 사용할 수 있습니다. 단, 마침표(.)는 처음과 끝에 사용할 수 없으며 또한 연속으로 사용할 수 없습니다. "네오"는 다음과 같이 7단계의 순차적인 처리 과정을 통해 신규 유저가 입력한 아이.. 2021. 9. 17.
파이썬 머신러닝 완벽 가이드 chapter 1 정리 day 2021-09-16 page 1-86 numpy 정리 numpy.argsort(a) 정렬된 행렬에서 기존 행렬의 인덱스를 반환해줌 - 아주 쓸떄가 많다 np.dot(a,b) 넘파이 행렬 내적(행렬 곱) np.transpose(A) 넘파이 전치 행렬 - 대각선 긋고 반대로 판다스 a.info() 판다스 데이터프레임의 non이 아닌 데이터수와 타입을 알수있다 a.describe() 데이터의 분포를 알수있다 수,평균,표준편차,최소 ,최대,중간값등 a.["age"]value_count() 해당 칼럼의 많은 건수 순서로 정렬하여 반환 시리즈 - 컬럼하나 (세로한줄) 데이터프레임 - 컬럼 여러개 pd.DataFrame(a, columns=[name1,n2,n,3]) -컬럼명 설정 pd.DataFrame(a,.. 2021. 9. 16.
[프로그래머스/Python] (스택/큐) 기능개발 Level 2 문제 설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포됩니다. 먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열 progresses와 각 작업의 개발 속도가 적힌 정수 배열 speeds가 주어질 때 각 배포마다 몇 개의 기능이 배포되는지를 return 하도록 solution 함수를 완성하세요. 제한 사항 작업의 개수(progresses, speeds배열의 길이)는 100개 이하입니다. 작업 진도는 100 미만의 자연수입니다. 작업 속도는 100 이하의 자.. 2021. 7. 16.
[프로그래머스/Python] (해시) 위장 Level 2 문제 설명 스파이들은 매일 다른 옷을 조합하여 입어 자신을 위장합니다. 예를 들어 스파이가 가진 옷이 아래와 같고 오늘 스파이가 동그란 안경, 긴 코트, 파란색 티셔츠를 입었다면 다음날은 청바지를 추가로 입거나 동그란 안경 대신 검정 선글라스를 착용하거나 해야 합니다. 종류이름 얼굴 동그란 안경, 검정 선글라스 상의 파란색 티셔츠 하의 청바지 겉옷 긴 코트 스파이가 가진 의상들이 담긴 2차원 배열 clothes가 주어질 때 서로 다른 옷의 조합의 수를 return 하도록 solution 함수를 작성해주세요. 제한사항 clothes의 각 행은 [의상의 이름, 의상의 종류]로 이루어져 있습니다. 스파이가 가진 의상의 수는 1개 이상 30개 이하입니다. 같은 이름을 가진 의상은 존재하지 않습니다. clothe.. 2021. 7. 10.