Files
cbazzaandClaude Sonnet 4.5 70e0638dee Initial commit: Eurojackpot analysis and prediction system
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>
2025-12-16 15:53:01 +01:00

2.5 KiB

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

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