Zum Hauptinhalt springen

Gegenüberstellung von zwei wissenschaftlichen Datenquellen

Praxisbeispiel NASA GISTEMP und HadCRUT jährliche globale Temperaturanomalien

Zwei Quellen können nicht zustimmen, weil ihre Definitionen sich unterscheiden. Vor der Interpretation einer Diskrepanz sind die Einheiten, das Zeitintervall und der Bezugszeitraum anzugleichen. In diesem Beispiel werden zwei reale jährliche Temperaturdatensätze über 1980–2024 verglichen, nachdem jeder auf 1991–2020 neu basiert wurde. Es speichert eine ausgerichtete Tabelle, eine Zwei-Panel-Figur, ein Python-Skript und einen Methodenbericht.

1. Erhalten Sie die Quelldateien und überprüfen Sie deren Definitionen

Laden Sie die jährliche Land-Ozean-CSV aus NASA GISTEMP v4 und die jährliche Analyse-Ensemble-Mean-Serie aus HadCRUT5.1.0.0 herunter. Verwenden Sie die gespeicherten Dateinamen NASA-GISTEMP-v4-original.csv und HadCRUT5-original.csv.

EingabeJährlicher WertUrsprüngliche Anomalie Baseline
NASA GISTEMP v4J-D Säule, °C1951–1980
HadCRUT5.1.0.0Jährlicher Ensemble-Mittelwert, °C; Konfidenzgrenzen beibehalten1961–1990

Die NASA-Datei beginnt mit einer beschreibenden Zeile vor dem Header und verwendet *** für nicht verfügbare Werte. Interpretieren Sie diesen Marker nicht als Null. Die aufgezeichneten Quellidentitäten und Download-Links befinden sich in Die Beispielquellenanmerkungen; Provider-Dateien können nach diesem Lauf überarbeitet werden.

Öffnen Sie ein Projekt und verbinden Sie beide CSVs mit + → Attach files. Stellen Sie in Settings → Runtimes sicher, dass Python Ready ist und aktiviert ist. Dieser Lauf verwendete Python 3.12.14, NumPy 2.5.3, Pandas 2.3.3, Matplotlib 3.11.1 und Pillow 12.3.0.

Die beiden Quellen-CSVs, die der Vergleichsanfrage beigefügt sind

2. Bitten Sie um Abstimmung vor der Interpretation

Read the two attached official annual global temperature CSVs.
Use NASA's J-D annual column and the HadCRUT5 ensemble mean, in Celsius.
Check unique years, missing values, source definitions and original
anomaly baselines. Preserve the HadCRUT confidence-limit columns.
Rebase each source by subtracting its own complete 1991–2020 mean,
then align shared years 1980–2024. Report NASA minus HadCRUT:
mean difference, RMSE, maximum absolute difference and its year.
Save temperature-aligned.csv, temperature-comparison.png,
temperature-crosscheck.py and temperature-crosscheck.md.
Plot original and common-baseline series in separate labelled panels.
The script must accept --nasa, --hadcrut and --outdir arguments.
Execute using a noninteractive plotting backend, reopen the saved files,
and record input hashes and versions. Do not install packages or
claim the sources are independent or either is ground truth. Use English.

Überprüfen Sie die vorgeschlagenen Datei liest und Python-Code vor der Genehmigung. Öffnen Sie Notebook, um zu überprüfen, ob die Berechnung abgeschlossen ist. Wenn es einen Fehler gibt, beheben Sie ihn und führen Sie ihn erneut aus, bevor Sie einen Bericht oder eine Figur interpretieren.

3. Überprüfen Sie die ausgerichtete Tabelle

Öffnen Sie temperature-aligned.csv. Der aufgezeichnete Vergleich enthält 45 geteilte Jahre. Jede Quelle verfügt über alle 30 jährlichen Punktschätzungen, die für ihren 1991-2020-Bezugsmittelwert erforderlich sind; kein fehlender Jahreswert wurde mit Null gefüllt.

Die eingesparten jahresbereinigten Werte und Unterschiede

Die subtrahierten Mittel sind 0.61266667 °C für NASA und 0.53799554 °C für HadCRUT. Subtrahieren Sie den eigenen Mittelwert jedes Datensatzes, nicht einen einzigen Offset von beiden. Überprüfen Sie die Einheit, das Jahr und die Subtraktionsrichtung, bevor Sie numerische Unterschiede vergleichen.

4. Lesen Sie die Figur und den numerischen Vergleich

Öffnen Sie temperature-comparison.png. Das erste Panel behält die unterschiedlichen ursprünglichen Basislinien bei; Die zweite vergleicht die beiden Reihen nach der gemeinsamen Periode Rebasing.

Original-Basis- und Common-Basis-Temperaturkurven in Open-Science

Aufgezeichnetes Ergebnis, NASA minus HadCRUTWert
Mittlere Differenz0.00514589 °C
RMSE0.01829900 °C
Maximale absolute Differenz0.04632368 °C, in 2024

Die Zahlen sind Ergebnisse für diese heruntergeladenen Snapshots. Verbleibende Unterschiede können Abdeckung, Füllung, Quellenbeobachtungen und Verarbeitungsoptionen widerspiegeln. Die Datensätze teilen Beobachtungen und sind Nicht statistisch unabhängige Messungen. Weder wird als Bodenwahrheit bezeichnet.

5. Speichern Sie die Methode und wiederholen Sie sie

Öffnen Sie temperature-crosscheck.md und vergleichen Sie seine Quelldefinitionen und Metriken mit dem CSV und dem Code. Die Tabelle behält die ursprünglichen HadCRUT-Konfidenzgrenzen und ihre mechanisch verschobenen Werte bei, aber der Vergleich verbreitet nicht Unsicherheit in der geschätzten Baseline- oder Zwischenquellenabhängigkeit.

Der gespeicherte Bericht dokumentiert die tatsächlichen Metriken und Einschränkungen

Laden Sie ausgerichtet CSV, Abbildung, Python Skript und Bericht herunter. Mit den beiden verfügbaren Eingabedateien können Sie in einer Python-Umgebung mit den aufgeführten Bibliotheken erneut ausführen:

python temperature-crosscheck.py --nasa NASA-GISTEMP-v4-original.csv --hadcrut HadCRUT5-original.csv --outdir comparison-rerun

Das aufgezeichnete Skript wurde auch in einem separaten lokalen Python-Prozess ausgeführt; Das ausgerichtete CSV passte genau zum gespeicherten CSV der App. Eine Vereinbarungsprüfung bewertet diese Berechnung, nicht jede methodische Wahl in beiden Klimaprodukten.