Open Data: Pünktlichkeit deutscher Fernzüge
Wir stellen unsere Pünktlichkeits-Auswertung als offenen Datensatz bereit — für Forschung, Journalismus, Lehre und eigene Analysen.
Download
punctuality-lines.csv herunterladen
- Inhalt:1000 Fernzug-Linien (ICE/IC/EC) mit Pünktlichkeitsquote, Ausfallquote, Maximal-Verspätung und Beobachtungszahl
- Stand: 24. Juli 2026 — wird wöchentlich automatisch aktualisiert
- Zeitraum: ab Kalenderwoche 2026-W20
Lizenz: CC BY-SA 4.0
Der Datensatz steht unterCreative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 4.0. Sie dürfen ihn frei nutzen, teilen und weiterverarbeiten, auch kommerziell. Bedingungen:Quellennennung mit Link aufzug-ticket-kaufen.de/open-data oder denPünktlichkeits-Report, und abgeleitete Datensätze unter derselben Lizenz (ShareAlike).
Datengrundlage und Quellen-Attribution
Die zugrunde liegenden Echtzeit-Beobachtungen stammen aus offen lizenzierten GTFS-Realtime-Feeds, insbesondere demDELFI-GTFS-RT-Stream via gtfs.de(Lizenz: CC BY-SA 4.0) sowie weiteren offenen Feeds (u. a. ÖBB, Renfe, CP). Die ShareAlike-Bedingung der Quellen ist der Grund, warum auch dieser abgeleitete Datensatz unter CC BY-SA 4.0 steht. Die Aggregation, Aufbereitung und Statistik ist eigene Leistung von zug-ticket-kaufen.de.
CSV-Spaltentypen und Einheiten (für Datenjournalisten)
Damit die CSV in Excel / pandas / R ohne Überraschungen importierbar ist, hier die exakten Spaltentypen. Die Reihenfolge entspricht der Kopfzeile der CSV-Datei.
| Spalte | Typ | Einheit | Beschreibung |
|---|---|---|---|
line | string | — | Fernzug-Linie, z. B. „ICE 577" |
total_observations | integer | Anzahl | Anzahl Beobachtungen im Zeitraum (≥ 50) |
on_time_count | integer | Anzahl | Anzahl pünktlicher Fahrten (< 6 Min Verspätung) |
on_time_percent | percent | Prozent (0–100, 2 Dezimalen) | Pünktlichkeitsquote = on_time_count / total_observations |
cancelled_count | integer | Anzahl | Anzahl ausgefallener Fahrten (komplett gestrichen) |
cancelled_percent | percent | Prozent (0–100, 2 Dezimalen) | Ausfallquote = cancelled_count / total_observations |
avg_delay_minutes | decimal | Minuten (1 Dezimale) | Durchschnittliche Verspätung in MINUTEN (nicht Sekunden) |
max_delay_minutes | integer | Minuten (gerundet) | Maximale beobachtete Verspätung in MINUTEN (nicht Sekunden) |
Methodik
- Quelle: aggregierte GTFS-Realtime-Beobachtungen (Abfahrts-/Ankunftszeiten an Stationen)
- „Pünktlich" = unter 6 Minuten Verspätung
- Mindeststichprobe: 50 Beobachtungen je Linie (dünnere Stichproben werden ausgeschlossen)
- Aufbereitung und Ranking: Pünktlichkeits-Report
Hinweis: Beobachtungsdaten, keine offiziellen DB-Statistiken. Für Presse-Anfragen, Rohdaten- Auszüge oder per-Bahnhof-Auswertungen: Kontakt über das Impressum.