嗨,我是新来的蟒蛇,我想通过提供一个可用的函数来增加我的知识库。我试图建立一个函数,它创建一个从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)])