앞에서 로또복권의 1등 당첨번호를 저장하였습니다(Orange3에서 LOTTO 복권 당첨결과를 받아와 저장하기) 이번에는 특정한 기간동안에 발생한 번호별 통계를 내어봤습니다.
1. 오렌지3의 캔바스에 위젯을 아래와 같이 배치하고 연결합니다.
3. Select Widget을 선택하고 801회차부터 1014회차 까지 기간을 지정합니다.
4. Python Script를 선택하고 아래 내용으로 바꾸고 [RUN] 버튼을 선택합니다.
from Orange.data import Domain, Table
import numpy as np
import Orange.data.pandas_compat as p
idf = p.pd.concat(in_data.to_pandas_dfs(), axis=1)
idf.columns = ['No','B1','B2','B3','B4','B5','B6','B7']
all_balls = {}
for i in range(1,7):
ball_ser = idf['B' +str(i)].value_counts()
for key in ball_ser.keys():
all_balls[key] = all_balls.get(key,0) + ball_ser[key]
idf = p.pd.Series(all_balls)
out_data = p.table_from_frame(idf)
5. Data Table을 선택하고 당첨번호별 발생횟수를 확인합니다.
번호별 발생빈도가 상당 차이가 있네요.
7. 살펴보기는 Bar Plot Widget 보다 Scatter Plot Widget이 더 좋네요.
최소 20~24회 : 너무 적게 나왔으니 앞으로도 적게 나올것 같다. 아니 앞으로는 많이 나올 것 같다.
최대 38~40회: 너무 많이 나왔으니 앞으로도 또나올 것 같다. 아니 앞으로는 적게 나올 것 같다.
26회 ~ 30회 까지에 해당되는 번호는 제외하는게 좋을 것 같다. 아니 꼭 포함해야 할 것 같다.
좋은 꿈 꾸세요. 우리는 어디까지나 오렌지를 익히는게 목적이지요....
댓글 없음:
댓글 쓰기