Zum Inhalt springen

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.

SpalteTypEinheitBeschreibung
linestringFernzug-Linie, z. B. „ICE 577"
total_observationsintegerAnzahlAnzahl Beobachtungen im Zeitraum (≥ 50)
on_time_countintegerAnzahlAnzahl pünktlicher Fahrten (< 6 Min Verspätung)
on_time_percentpercentProzent (0–100, 2 Dezimalen)Pünktlichkeitsquote = on_time_count / total_observations
cancelled_countintegerAnzahlAnzahl ausgefallener Fahrten (komplett gestrichen)
cancelled_percentpercentProzent (0–100, 2 Dezimalen)Ausfallquote = cancelled_count / total_observations
avg_delay_minutesdecimalMinuten (1 Dezimale)Durchschnittliche Verspätung in MINUTEN (nicht Sekunden)
max_delay_minutesintegerMinuten (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.