데이터/아나콘다(jupyter lab)

아나콘다 numpy 사용해서 로또프로그램만들기

무한경쟁시대 2021. 11. 27. 23:38
import numpy as np #앨리어스를 np로 쓰는게 암묵적 규칙
import pandas as pd

data=np.random.rand(1000) #난수배열
temp=[]

cnt=0
for i in data :
    print("cnt는", cnt)
    if ((int)(i*100))>45:
        print("45초과 continue")
        continue
    if ((int)(i*100))<1:
        print("1미만 continue")
        continue
    if len(temp)>=1 and temp[cnt-1]==(int)(i*100):
        print("temp1이상 continue")
        continue
    if len(temp)>=2 and temp[cnt-2]==(int)(i*100):
        print("temp2이상 continue")
        continue
    if len(temp)>=3 and temp[cnt-3]==(int)(i*100):
        print("temp3이상 continue")
        continue
    if len(temp)>=4 and temp[cnt-4]==(int)(i*100):
        print("temp4이상 continue")
        continue
    if len(temp)>=5 and temp[cnt-5]==(int)(i*100):
        print("temp5이상 continue")
        continue
    temp.append((int)(i*100))
    cnt+=1
    if len(temp)>=6 :
        break
print(temp, type(temp))
print("cnt는", cnt)
df=pd.DataFrame(temp,columns=['A']) #인덱스 생략가능
df

 중복검사: 인덱스 1차이 검사, 인덱스 2차이검사, 인덱스 3차이 검사 이런식...