This repository contains a comprehensive Eurojackpot lottery analysis and prediction system including: - Historical data analysis and processing - ML-based prediction models - Automated weekly tip generation - Position and range analysis tools - Notification system for results 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2.5 KiB
2.5 KiB
Eurojackpot CSV Processor
Dieses Python-Script verarbeitet Eurojackpot-Daten in zwei CSV-Dateien:
- Kombinationsdatei: Alle möglichen Zahlenkombinationen
- Gezogene Zahlen: Bereits gezogene Kombinationen mit Datumsstempel
Das Script markiert in der ersten Datei alle bereits gezogenen Kombinationen.
Dateien
eurojackpot_processor.py- Hauptscript (automatische Spaltenerkennung)eurojackpot_simple.py- Vereinfachte Version mit festen Spaltenstrukturencreate_example_files.py- Erstellt Beispieldateien zum TestenREADME.md- Diese Anleitung
Voraussetzungen
pip install pandas
Verwendung
1. Mit Beispieldaten testen
# Beispieldateien erstellen
python create_example_files.py
# Hauptscript ausführen
python eurojackpot_processor.py alle_kombinationen_beispiel.csv gezogene_zahlen_beispiel.csv ergebnis.csv
2. Mit eigenen Dateien
python eurojackpot_processor.py [kombinationen.csv] [gezogene_zahlen.csv] [ausgabe.csv]
Oder interaktiv (ohne Parameter):
python eurojackpot_processor.py
Datenformat
Kombinationsdatei (alle möglichen Kombinationen)
Zahl1,Zahl2,Zahl3,Zahl4,Zahl5
1,2,3,4,5
1,2,3,4,6
1,2,3,4,7
...
Gezogene Zahlen-Datei
Datum,Z1,Z2,Z3,Z4,Z5
2023-01-01,5,12,23,34,45
2023-01-08,7,14,25,36,47
2023-01-15,2,11,22,33,44
...
Ausgabedatei (nach Verarbeitung)
Zahl1,Zahl2,Zahl3,Zahl4,Zahl5,bereits_gezogen
1,2,3,4,5,0
5,12,23,34,45,1
7,14,25,36,47,1
...
Features
- Automatische Spaltenerkennung: Erkennt verschiedene Spaltenbenennungen
- Flexible Eingabe: Arbeitet mit verschiedenen CSV-Strukturen
- Sortierter Vergleich: Kombinationen werden sortiert verglichen (1,2,3,4,5 = 5,4,3,2,1)
- Statistiken: Zeigt Anzahl und Prozentsatz der bereits gezogenen Kombinationen
- Fehlerbehandlung: Robuste Verarbeitung mit aussagekräftigen Fehlermeldungen
Anpassungen
Das Script erkennt automatisch:
- Spalten für Zahlenkombinationen (numerische Spalten oder erste 5 Spalten)
- Spalten für gezogene Zahlen (Z1-Z5, oder Spalten mit "Zahl" im Namen)
Für spezielle Anforderungen können Sie eurojackpot_simple.py anpassen.
Hinweise
- Für echte Eurojackpot-Daten (5 aus 50 + 2 aus 12) wären das über 139 Millionen Kombinationen
- Das Script kann große Dateien verarbeiten, benötigt aber entsprechend Arbeitsspeicher
- Die Kombinationen werden als sortierte Tupel verglichen, um Reihenfolgen-Unabhängigkeit zu gewährleisten