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>
95 lines
2.5 KiB
Markdown
95 lines
2.5 KiB
Markdown
# Eurojackpot CSV Processor
|
|
|
|
Dieses Python-Script verarbeitet Eurojackpot-Daten in zwei CSV-Dateien:
|
|
1. **Kombinationsdatei**: Alle möglichen Zahlenkombinationen
|
|
2. **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 Spaltenstrukturen
|
|
- `create_example_files.py` - Erstellt Beispieldateien zum Testen
|
|
- `README.md` - Diese Anleitung
|
|
|
|
## Voraussetzungen
|
|
|
|
```bash
|
|
pip install pandas
|
|
```
|
|
|
|
## Verwendung
|
|
|
|
### 1. Mit Beispieldaten testen
|
|
|
|
```bash
|
|
# 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
|
|
|
|
```bash
|
|
python eurojackpot_processor.py [kombinationen.csv] [gezogene_zahlen.csv] [ausgabe.csv]
|
|
```
|
|
|
|
Oder interaktiv (ohne Parameter):
|
|
```bash
|
|
python eurojackpot_processor.py
|
|
```
|
|
|
|
## Datenformat
|
|
|
|
### Kombinationsdatei (alle möglichen Kombinationen)
|
|
```csv
|
|
Zahl1,Zahl2,Zahl3,Zahl4,Zahl5
|
|
1,2,3,4,5
|
|
1,2,3,4,6
|
|
1,2,3,4,7
|
|
...
|
|
```
|
|
|
|
### Gezogene Zahlen-Datei
|
|
```csv
|
|
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)
|
|
```csv
|
|
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
|