반응형
Lotto 기존 당첨번호를 저장한 파일을 python에서 읽어오기
1.Lotto 기존 당첨번호 파일 읽어오기
1)import library
# Import necessary libraries
import numpy as np
2)load_data() 호출
구분자 ","로 데이타를 가지고 옵니다.
train_data는 1110개 중에 999개
val_data는 1110개 중에 111개
max_value는 데이타 중에 최고값. 즉 45가 최고값입니다.
# Function to load data from a file and preprocess it
def load_data():
# Load data from file, ignoring white spaces and accepting unlimited length numbers
data = np.genfromtxt('./data_nobonus.txt', delimiter=',', dtype=int)
# Replace all -1 values with 0
data[data == -1] = 0
# Split data into training and validation sets
train_data = data[:int(0.9*len(data))] #훈련셋
val_data = data[int(0.9*len(data)):] #검증셋
# Get the maximum value in the data
max_value = np.max(data)
return train_data, val_data, max_value
3)data_nobonux.txt 파일 내용
ㄴ 보너스 번호를 뺀 6개 항목에 대한 Data. 2024.03.16기준으로 총 1110개입니다.
10,23,29,33,37,40
9,13,21,25,32,42
11,16,19,21,27,31
14,27,30,31,40,42
16,24,29,40,41,42
14,15,26,27,40,42
2,9,16,25,26,40
8,19,25,34,37,39
2,4,16,17,36,39
9,25,30,33,41,44
1,7,36,37,41,42
................
2.Main호출
# Main function to run everything
def main():
# Load and preprocess data
train_data, val_data, max_value = load_data()
다음 글에는 load_data()로 호출한 값을 기반으로 모델 생성을 해보도록 하겠습니다.
감사합니다.
반응형
'Python > Python-Lotto' 카테고리의 다른 글
Lotto 자동생성기 - Model 예측하기 (0) | 2024.03.17 |
---|---|
Lotto 자동생성기 - Model 학습하기 (0) | 2024.03.17 |
Lotto 자동생성기 - Model생성하기 (1) | 2024.03.17 |
Lotto 자동생성기 - 기존 당첨번호 가져오기 (0) | 2024.03.14 |