嗨,我是新來的蟒蛇,我想通過提供一個可用的函數來增加我的知識庫。我試圖建立一個函數,它創建一個從1到59範圍內的一組數字中取出的6個隨機數字的列表。現在我已經破解了這部分,它是下一個棘手的部分。我現在想檢查隨機集中數字的csv文件,然後打印出一個通知,如果從該集合中找到兩個或更多的數字。現在我已經嘗試了print (df[df[0:].isin(luckyDip)])
,它有一點成功,它檢查數據幀中的數字,然後顯示數據幀中匹配的數字,但它也顯示數據幀的其餘部分爲NaN,這是技術上不太令人愉快,並不是我想要的。從CSV列表中檢查數據
我只是在尋找一些關於下一步做什麼的指針,或者只是搜索google的東西,bellow是我一直在搞的代碼。
import random
import pandas as pd
url ='https://www.national-lottery.co.uk/results/euromillions/draw-history/csv'
df = pd.read_csv(url, sep=',', na_values=".")
lottoNumbers = [1,2,3,4,5,6,7,8,9,10,
11,12,13,14,15,16,17,18,19,20,
21,22,23,24,25,26,27,28,29,30,
31,32,33,34,35,36,37,38,39,40,
41,42,43,44,45,46,47,48,49,50,
51,52,53,54,55,56,57,58,59]
luckyDip = random.sample(lottoNumbers, k=6) #Picks 6 numbers at random
print (sorted(luckyDip))
print (df[df[0:].isin(luckyDip)])