2024년 로또 번호 예측 트렌드와 혁신적인 서비스 소개
페이지 정보
작성자 Brittany 날짜24-10-23 08:52 조회2회 댓글0건본문
문돌이로 로또번호알고리즘 살면서 데이터로 뭔가 이것저것 해봤다고 생각했는데회사에서 써왔던거 말고, 나를 위한 분석을 정량적으로 했던게 많지 않았다고 생각이 드네요.실무에서 쓰기 좋은 분석은 차차 기록해볼 예정입니다. 오늘은 일단 데이터사이언스를 이용한 어그로! 분석을 해보려고 합니다. 두둔 로또 번호 예측하기! - 데이터 사이언스를 곁들인1. 데이터를 가져옵시다. 동행복권 사이트에 접속합니다. 웹크롤링으로 가져와도 되지만, 1주일 한번 업뎃이라 생략하고 엑셀을 다운로드 합니다. 2. 데이터를 한번 볼까요? 전형적인 엑셀로 표현된 지저분한? 데이터 프레임이네요. 데이터를 쓰는 사람들은 데이터 프레임 로또번호알고리즘 정제가 가장 중요한 일이에요. 일단, 귀찮으니까 병합된 셀은 엑셀에서 없애봅니다. 자 이제 VSCODE 로 파이썬 작업을 시작해 볼게요. 기본적으로 데이터프레임을 작업하는 환경에는 SQL 도 있지만, Pandas 패키지에서도 작업이 가능하니까 그걸로 해볼게요. 항상 데이터를 볼때, head() 나 info()로 전체 구조를 보는게 중요합니다! 보니까 금액에 해당되는 숫자들이 object로 되어있네요! 이건 문자형이라서 계산이 안되지요. 그래서 타입을 바꿔줘야 합니다. *참고로 데이터 타입은, 일반적으로 아래처럼 되어 있어요. int가 정수구요. float이 실수구요. object가 문자입니다. boolean은 로또번호알고리즘 참 거짓! 대괄호 []이건 list 라고 부르고,{} 이건 dictionary, () 이건 tuple 이라고 부르는데, () tuple 에 들어가면 바꿀 수가 없어요. 마치, 이미 지나가버린 시간 처럼....... 과거는 튜플....... 3. 데이터를 좀 사용하기 좋게 바꿔 볼게요 열이 많지 않으니까, 일단 아까 dtype 을 숫자형으로 바꿔주고, 날짜도 일단 datetime으로 인식이 잘되게 바꿉니다. 열(columns) 이 한글로 쓰면 그래프에서 깨지고 그래서 일단 영어로 바꿔볼게요. 자, 이런 상태로 int로도 잘 바뀌었고, 데이터프레임도 이쁘게 나왔네요. 로또번호알고리즘 이제 준비가 되었습니다. 4. 이제 데이터 전체가 어떤 상태인지 한번 볼까요?일단 그래프를 좀 그려볼건데, 저는 seaborn 이라는 패키지가 이뻐서 그걸 애용하고 있어요. 아래처럼 기본적인 시각화 코드를 뚱땅하면,오.. 2000년 초반에는 로또가 당첨금액이 높은데, 뒤로 가면서 15억 이하로 내려가네요? 왜 그럴까요 엇, 당첨자 수가 점점 많아지는 군요? 로또 초반에는 미당첨 금액이 누적되어서 커지는 경우가 있었고, 이후에는 불나방처럼 로또 구매자가 많아지면서 당첨 금액이 평준화 된다고 추론이 되네요? 참가자가 더욱 많아지면서 당첨자도 많아집니다. 로또번호알고리즘 그럼에도, 꾸준히 상승하는게.... 그저 운이 좋다고만 말하기 애매한 것 같은데요? 로또 조작 음모론에 잠시 빠져봅니다. 5. 그럼 이제 로또 번호! 6개 + 보너스 조합의 통계를 볼게요. 기본 로직은 # 각 번호가 나올 기대값을 계산 (출현 빈도를 총 회차 수로 나눔) 해볼게요 expected_values =number_counts / total_draws짜잔, 놀랍습니다. 서로가 영향을 주지 않는 독립사건인데 번호마다 확률이 다릅니다!! 6. 이제부터, 망상의 영역으로 넘어가서 로또 번호를 예측해 보겠습니다. 역사적으로 확률이 높은 번호 6개 뽑으면 로또번호알고리즘 로또 확률이 높아지지 않겠습니까? 가즈아!! 베스트 10개의 번호를 뽑아봅니다. 자 그런데 이게 데이터의 치우침이 보이네요? 이럴땐 정규화를 시켜서 왜곡을 줄여봅니다. Min-Max Scale 이라고 0~1 사이로 데이터를 쫙 펼쳐봅니다. 그리고 순서대로 보니 더 잘 보이네요. 결과엔 차이가 없지만, 안뽑아야 될 것 같은 번호는 확실히 보이네요 하하7. 그럼 왠지 머신러닝을 써서 한번 예측을 해볼까요?decision tree 랑 그것의 확장판 randomforest 알고리즘을 써보겠습니다. decision tree는 해석도 쉽고해서 한번 해봤구요 - 그런데 트리가 깊으면 로또번호알고리즘 과적합되어서 잘 안씁니다. randomforest 는 bootstrap 이라는 복원추출을 통해 decision 을 모아서 숲을 만든 다음에 분류/회귀모형 만듭니다. 여튼 그렇게.. 테스트셋을 분리하고... 모델 학습을 시킨 다음에.. 실행합니다. 앗. 정확도가 0.01이 나오네요? 1% 정확도 입니다. 하하하하 망했네요. 데이터양이 1130개라 너무 적었나보네요. 다른 고급 모델을 써도 안될것 같습니다. 그래도 아쉬우니까, 1% 정확도의 번호를 받아볼게요. 자. 번호 불러드립니다. 저기 숫자 조합에서 11, 1 보너스로 바꿔가면서 구매하시면, 1% 정확도의 로또를 구매할 수... 일단 저는 로또번호알고리즘 한번 사봤어요. 백수인데, 이런 희망이라도 먼저 꿈꿔보고 다음엔 주식 예측 모델도 한번 보여드릴게요. 하하 예전에 대학 때 존경하는 경제학 교수님이 계셨는데, 로또 반대파셨거든요. 언젠가부터 찬성파로 돌아서셨어요. 이유는, 이런 작은 희망이라도 없으면 서민들에게 삶이 너무 답답하다"라고 하시더라구요. 1% 확률이지만, 우리 모두 돈 벌어서 가족들 맛있는거, 좋은거 하나라도 더 나누는 상상하면 행복해 지잖아요?우리 모두 조금이라도 더 행복할 수 있는 하루가 되시기를 바랄게요!!
댓글목록
등록된 댓글이 없습니다.