Hallo, ich bin neu in Python und ich versuche, meine Kenntnisse zu erhöhen, indem Sie eine nützliche Funktion. Ich versuche, eine Funktion zu erstellen, die eine Liste von 6 zufälligen Zahlen aus einer Reihe von Zahlen in einem Bereich von 1 bis 59 erstellt. Jetzt habe ich diesen Teil geknackt, es ist der nächste Teil, der schwierig ist. Ich möchte jetzt eine CSV-Datei für die Zahlen in der Zufallsauswahl überprüfen und dann eine Benachrichtigung ausdrucken, wenn zwei oder mehr Nummern aus dieser Menge gefunden werden. Nun habe ich versucht print (df[df[0:].isin(luckyDip)])
mit ein wenig Erfolg, dass es überprüft den Datenrahmen für die Zahlen in der Menge und zeigt dann die Zahlen, die im Datenrahmen übereinstimmen, aber es auch den Rest des Datenrahmens als NaN zeigen, das ist nicht sehr technisch ansprechend und nicht wirklich was ich will.Überprüfen Sie Daten aus einer Liste gegen eine CSV Python
Ich bin nur auf der Suche nach einigen Zeigern auf, was als nächstes zu tun oder nur, was zu suchen Google, ist der Code, mit dem ich herumgemacht habe.
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)])