saturn·

data trove temperature anomalies nasa giss

saturn notebook · generated 2026-06-21 Report Notebook

Overview

Source: /home/coolhand/html/datavis/data_trove/environmental/temperature_anomalies/temperature_anomalies_1880_2015.csv

Saturn profiled 146 rows across 19 columns. The stats below are deterministic and machine-readable; the prose is a language-model interpretation of those stats (opt-in, added after the fact, never sees raw rows).

[2]:
!pip install saturn-dissect
import subprocess
subprocess.run([
    "saturn", "analyze", "/home/coolhand/html/datavis/data_trove/environmental/temperature_anomalies/temperature_anomalies_1880_2015.csv",
    "--findings", "data-trove-temperature-anomalies-nasa-giss.json",
    "--llm", "anthropic:default",
])

Summary confidence: high

This dataset contains 146 years of global temperature anomaly records (1880–2025), with monthly, seasonal, and annual mean anomaly values expressed in degrees relative to a baseline. The most important pattern to look for is the right-skewed distribution present across virtually every time column: medians sit near or below zero while means are positive and maximums reach 1.2–1.48°C, strongly suggesting a warming trend concentrated in recent decades. October stands out with the highest outlier rate (5.5%, 8 outliers) and a mean of 0.107°C — worth examining for unusual warm spikes. The annual J-D and D-N summary columns provide the clearest single-column view of the long-run warming signal across the full 146-year span.

citing: Oct.stats.outlier_rate · Oct.stats.n_outliers · Oct.stats.mean · Oct.stats.median · Sep.stats.skew · SON.stats.skew · J-D.stats.mean · J-D.stats.median · Year.stats.min · Year.stats.max · Feb.stats.max · Sep.stats.max

Out[4]:

saturn.schema() · 19 columns

column kind n null% unique alerts
Year numeric 146 0.0% 146
Jan numeric 146 0.0% 93
Feb numeric 146 0.0% 98
Mar numeric 146 0.0% 87
Apr numeric 146 0.0% 89
May numeric 146 0.0% 95
Jun numeric 146 0.0% 94
Jul numeric 146 0.0% 87
Aug numeric 146 0.0% 88
Sep numeric 146 0.0% 87
Oct numeric 146 0.0% 87 outliers
Nov numeric 146 0.0% 87
Dec numeric 146 0.0% 91
J-D numeric 146 0.0% 83
D-N numeric 146 0.7% 86
DJF numeric 146 0.7% 94
MAM numeric 146 0.0% 87
JJA numeric 146 0.0% 89
SON numeric 146 0.0% 86
Fig 1.
Year · Confirms even coverage from 1880 to 2025 with no gaps — every year contributes one row of anomaly data.
Show data table
Histogram bins for Year (median: 1952.5).
bincount
1880 – 189213
1892 – 190412
1904 – 191612
1916 – 192812
1928 – 194012
1940 – 195212
1952 – 196512
1965 – 197712
1977 – 198912
1989 – 200112
2001 – 201312
2013 – 202513
Fig 2.
J-D · Look for the rightward shift in the distribution that reveals accelerating warming in the most recent decades.
Show data table
Histogram bins for J-D (median: -0.03).
bincount
-0.49 – -0.342514
-0.3425 – -0.19524
-0.195 – -0.047534
-0.0475 – 0.122
0.1 – 0.247512
0.2475 – 0.39510
0.395 – 0.54257
0.5425 – 0.6910
0.69 – 0.83752
0.8375 – 0.9856
0.985 – 1.1322
1.132 – 1.283
Fig 3.
Oct · October has the highest outlier rate (5.5%) of any month — check the upper tail for extreme warm anomaly years.
Show data table
Histogram bins for Oct (median: 0.01).
bincount
-0.58 – -0.425
-0.42 – -0.2615
-0.26 – -0.130
-0.1 – 0.0632
0.06 – 0.2223
0.22 – 0.3810
0.38 – 0.547
0.54 – 0.77
0.7 – 0.866
0.86 – 1.026
1.02 – 1.182
1.18 – 1.343
Fig 4.
SON · Autumn seasonal anomalies show the strongest skew (1.11) among seasons, pointing to disproportionate recent warming.
Show data table
Histogram bins for SON (median: -0.015).
bincount
-0.52 – -0.35927
-0.3592 – -0.198326
-0.1983 – -0.037534
-0.0375 – 0.123329
0.1233 – 0.284214
0.2842 – 0.44510
0.445 – 0.60585
0.6058 – 0.76677
0.7667 – 0.92757
0.9275 – 1.0884
1.088 – 1.2491
1.249 – 1.412
Fig 5.
DJF · Winter anomalies span the widest range (−0.68 to 1.36°C), highlighting high year-to-year variability alongside the warming trend.
Show data table
Histogram bins for DJF (median: -0.03).
bincount
-0.68 – -0.516
-0.51 – -0.3416
-0.34 – -0.1722
-0.17 – 030
0 – 0.1722
0.17 – 0.3412
0.34 – 0.5112
0.51 – 0.689
0.68 – 0.856
0.85 – 1.026
1.02 – 1.191
1.19 – 1.363
Fig 6.
Per-column null rate across the corpus. Columns are ordered by input position.
Show data table
Per-column null rate across the corpus.
columnkindnull %
Yearnumeric0.0%
Jannumeric0.0%
Febnumeric0.0%
Marnumeric0.0%
Aprnumeric0.0%
Maynumeric0.0%
Junnumeric0.0%
Julnumeric0.0%
Augnumeric0.0%
Sepnumeric0.0%
Octnumeric0.0%
Novnumeric0.0%
Decnumeric0.0%
J-Dnumeric0.0%
D-Nnumeric0.7%
DJFnumeric0.7%
MAMnumeric0.0%
JJAnumeric0.0%
SONnumeric0.0%
Fig 7.
Pearson correlation across numeric columns (sampled, bounded).
Show data table
Pearson correlation across 12 numeric columns (values clipped to 2 decimals).
YearJanFebMarAprMayJunJulAugSepOctNov
Year+1.00+0.85+0.83+0.84+0.85+0.86+0.87+0.86+0.85+0.85+0.83+0.84
Jan+0.85+1.00+0.94+0.92+0.93+0.93+0.91+0.91+0.91+0.90+0.88+0.86
Feb+0.83+0.94+1.00+0.93+0.93+0.92+0.92+0.92+0.91+0.89+0.88+0.86
Mar+0.84+0.92+0.93+1.00+0.97+0.96+0.94+0.94+0.94+0.92+0.92+0.91
Apr+0.85+0.93+0.93+0.97+1.00+0.98+0.96+0.96+0.95+0.94+0.92+0.91
May+0.86+0.93+0.92+0.96+0.98+1.00+0.97+0.97+0.96+0.95+0.93+0.92
Jun+0.87+0.91+0.92+0.94+0.96+0.97+1.00+0.98+0.97+0.96+0.94+0.93
Jul+0.86+0.91+0.92+0.94+0.96+0.97+0.98+1.00+0.97+0.97+0.95+0.94
Aug+0.85+0.91+0.91+0.94+0.95+0.96+0.97+0.97+1.00+0.98+0.96+0.94
Sep+0.85+0.90+0.89+0.92+0.94+0.95+0.96+0.97+0.98+1.00+0.97+0.95
Oct+0.83+0.88+0.88+0.92+0.92+0.93+0.94+0.95+0.96+0.97+1.00+0.96
Nov+0.84+0.86+0.86+0.91+0.91+0.92+0.93+0.94+0.94+0.95+0.96+1.00

Year numeric timestamp

This column contains calendar years spanning from 1880 to 2025, with every one of the 146 rows holding a distinct year value — making it effectively a year-level time index with no gaps or repeats. The distribution is perfectly symmetric (skew = 0.0, median = mean = 1952.5) and platykurtic (kurtosis ≈ −1.2), consistent with near-uniform coverage across the 145-year range. The IQR of 72.5 years and zero outlier rate reinforce that years are evenly spread with no clustering. The inclusion of 2025 suggests the dataset extends to the present or near-present.

Treatment: Use as a time index for temporal modelling or trend analysis; consider encoding as relative offset from a baseline year if used as a numeric feature.

anthropic:default · confidence high
Out[13]:

saturn.columns["Year"].stats

statvalue
n146
nulls0 (0.0%)
unique146
min 1,880
max 2,025
mean 1952
median 1952
std 42.29
q1 1916
q3 1989
iqr 72.5
skew 0
kurtosis -1.2
n_outliers 0
outlier_rate 0
zero_rate 0
Fig 8.
Distribution of Year. Vertical dash marks the median.
Show data table
Histogram bins for Year (median: 1952.5).
bincount
1880 – 189213
1892 – 190412
1904 – 191612
1916 – 192812
1928 – 194012
1940 – 195212
1952 – 196512
1965 – 197712
1977 – 198912
1989 – 200112
2001 – 201312
2013 – 202513

Jan numeric feature

This column, labelled 'Jan', almost certainly represents January returns (or another January-specific numeric metric) for 146 observations, likely financial assets or funds given the monthly naming convention and value range of −0.81 to 1.38. Values cluster around a near-zero median (−0.01) with a mean of 0.078, consistent with monthly percentage returns (e.g., −81% to +138% if fractional, or −0.81% to +1.38% if already in percent). The distribution is only mildly right-skewed (skew = 0.65) and near-mesokurtic (kurtosis ≈ 0.01), with just 4 outliers and 93 unique values out of 146 rows—suggesting moderate repetition but no severe data quality issues.

Treatment: Use as-is or standardise; mild right skew does not warrant log-transform, but verify unit scale (fractional vs. percentage) before modelling.

anthropic:default · confidence medium
Out[16]:

saturn.columns["Jan"].stats

statvalue
n146
nulls0 (0.0%)
unique93
min -0.81
max 1.38
mean 0.07781
median -0.01
std 0.4469
q1 -0.2475
q3 0.32
iqr 0.5675
skew 0.6516
kurtosis 0.01449
n_outliers 4
outlier_rate 0.0274
zero_rate 0.006849
Fig 9.
Distribution of Jan. Vertical dash marks the median.
Show data table
Histogram bins for Jan (median: -0.01).
bincount
-0.81 – -0.62754
-0.6275 – -0.4457
-0.445 – -0.262521
-0.2625 – -0.0829
-0.08 – 0.102528
0.1025 – 0.28514
0.285 – 0.467513
0.4675 – 0.6511
0.65 – 0.83259
0.8325 – 1.0154
1.015 – 1.1974
1.197 – 1.382

Feb numeric feature

This column likely represents February returns or growth rates (e.g., monthly percentage changes) for 146 entities, given its name and bounded numeric range of -0.63 to 1.44. The mean (0.085) sits noticeably above the median (-0.035), consistent with the positive skew of 0.78 and a right tail pulled by a max of 1.44. With 98 unique values across 146 rows and only 2 outliers, the distribution is fairly well-behaved, though the wide IQR of 0.63 suggests substantial cross-entity variability. The values appear to be expressed as decimals (e.g., -0.63 = -63% or -0.63 percentage points), which an analyst should confirm before use.

Treatment: Confirm units (decimal fraction vs. percentage points), then use directly or apply mild winsorization given the 2 outliers before modelling.

anthropic:default · confidence medium
Out[19]:

saturn.columns["Feb"].stats

statvalue
n146
nulls0 (0.0%)
unique98
min -0.63
max 1.44
mean 0.08548
median -0.035
std 0.4521
q1 -0.23
q3 0.3975
iqr 0.6275
skew 0.7798
kurtosis 0.1505
n_outliers 2
outlier_rate 0.0137
zero_rate 0
Fig 10.
Distribution of Feb. Vertical dash marks the median.
Show data table
Histogram bins for Feb (median: -0.035).
bincount
-0.63 – -0.457512
-0.4575 – -0.28518
-0.285 – -0.112527
-0.1125 – 0.0625
0.06 – 0.232519
0.2325 – 0.4059
0.405 – 0.577514
0.5775 – 0.758
0.75 – 0.92257
0.9225 – 1.0952
1.095 – 1.2683
1.268 – 1.442

Mar numeric feature

This column ('Mar') likely represents March returns or price changes for a financial asset or portfolio, expressed as decimal fractions (e.g., 0.10 ≈ 10%). The distribution is moderately right-skewed (skew ≈ 0.91) with a median of only 0.015 despite a mean of 0.104, indicating most observations cluster near zero with a long positive tail reaching 1.39. The range of -0.64 to 1.39 is plausible for monthly returns across diverse securities or years, and only 4 outliers are flagged. The 87 unique values out of 146 rows suggest repeated return levels, consistent with a cross-sectional or panel dataset.

Treatment: Use as-is or apply mild winsorization at the 1st/99th percentile to dampen the 4 outliers before modelling.

anthropic:default · confidence medium
Out[22]:

saturn.columns["Mar"].stats

statvalue
n146
nulls0 (0.0%)
unique87
min -0.64
max 1.39
mean 0.1036
median 0.015
std 0.4582
q1 -0.23
q3 0.3525
iqr 0.5825
skew 0.9095
kurtosis 0.221
n_outliers 4
outlier_rate 0.0274
zero_rate 0.006849
Fig 11.
Distribution of Mar. Vertical dash marks the median.
Show data table
Histogram bins for Mar (median: 0.015).
bincount
-0.64 – -0.47087
-0.4708 – -0.301715
-0.3017 – -0.132534
-0.1325 – 0.0366720
0.03667 – 0.205824
0.2058 – 0.37512
0.375 – 0.54427
0.5442 – 0.71339
0.7133 – 0.88257
0.8825 – 1.0524
1.052 – 1.2213
1.221 – 1.394

Apr numeric feature

This column named 'Apr' almost certainly represents April monthly returns (proportional or percentage, given values ranging from -0.60 to 1.31), likely for a set of financial assets or funds across 146 observations. The mean (0.076) sits well above the median (-0.015), driven by a positive skew of 0.82 and a max of 1.31, suggesting a handful of strongly positive April months pull the distribution rightward. With 89 unique values across 146 rows and only 3 outliers, the data is reasonably well-behaved, though the wide IQR of 0.5475 and std of 0.42 indicate substantial variability in April performance.

Treatment: Use as-is or apply mild winsorization at the 1.31 max before regression/modelling given positive skew.

anthropic:default · confidence medium
Out[25]:

saturn.columns["Apr"].stats

statvalue
n146
nulls0 (0.0%)
unique89
min -0.6
max 1.31
mean 0.07603
median -0.015
std 0.4202
q1 -0.25
q3 0.2975
iqr 0.5475
skew 0.8233
kurtosis 0.01028
n_outliers 3
outlier_rate 0.02055
zero_rate 0.0137
Fig 12.
Distribution of Apr. Vertical dash marks the median.
Show data table
Histogram bins for Apr (median: -0.015).
bincount
-0.6 – -0.44087
-0.4408 – -0.281724
-0.2817 – -0.122528
-0.1225 – 0.0366718
0.03667 – 0.195824
0.1958 – 0.35513
0.355 – 0.51426
0.5142 – 0.673311
0.6733 – 0.83255
0.8325 – 0.99175
0.9917 – 1.1513
1.151 – 1.312

May numeric feature

This column likely represents a May-specific return, change, or rate (e.g., monthly financial return or growth rate for May), given its name and the fact that values span -0.56 to 1.15 with a mean near zero (0.065). The distribution is moderately right-skewed (skew ≈ 0.797) with a median of -0.035, suggesting most observations cluster slightly below zero while a tail of positive values pulls the mean up. With only 95 unique values across 146 rows, some values repeat, and 2 outliers at the upper end (max 1.15) may warrant inspection.

Treatment: Use as-is or apply mild Winsorization at the 1.37% outlier boundary before modelling.

anthropic:default · confidence medium
Out[28]:

saturn.columns["May"].stats

statvalue
n146
nulls0 (0.0%)
unique95
min -0.56
max 1.15
mean 0.06452
median -0.035
std 0.3968
q1 -0.24
q3 0.28
iqr 0.52
skew 0.797
kurtosis -0.1643
n_outliers 2
outlier_rate 0.0137
zero_rate 0.006849
Fig 13.
Distribution of May. Vertical dash marks the median.
Show data table
Histogram bins for May (median: -0.035).
bincount
-0.56 – -0.41758
-0.4175 – -0.27523
-0.275 – -0.132525
-0.1325 – 0.0125
0.01 – 0.152514
0.1525 – 0.29515
0.295 – 0.43759
0.4375 – 0.586
0.58 – 0.72257
0.7225 – 0.8657
0.865 – 1.0075
1.007 – 1.152

Jun numeric feature

This column, named 'Jun', almost certainly represents a June monthly return or change figure (likely percentage or decimal), given its range of -0.52 to 1.2 and mean near zero (0.053). With 146 rows but only 94 unique values, there is moderate value repetition that may reflect rounding to two decimal places. The distribution is mildly right-skewed (skew 0.853) with near-zero kurtosis (-0.115), suggesting a roughly bell-shaped spread with a slight positive tail; 3 outliers at the upper end (max 1.2) stand out given the otherwise tight IQR of 0.515.

Treatment: Use as-is or apply mild winsorization at the upper tail before modelling given the 3 high outliers.

anthropic:default · confidence medium
Out[31]:

saturn.columns["Jun"].stats

statvalue
n146
nulls0 (0.0%)
unique94
min -0.52
max 1.2
mean 0.05288
median -0.05
std 0.3964
q1 -0.2475
q3 0.2675
iqr 0.515
skew 0.8532
kurtosis -0.1153
n_outliers 3
outlier_rate 0.02055
zero_rate 0.006849
Fig 14.
Distribution of Jun. Vertical dash marks the median.
Show data table
Histogram bins for Jun (median: -0.05).
bincount
-0.52 – -0.376714
-0.3767 – -0.233324
-0.2333 – -0.0927
-0.09 – 0.0533328
0.05333 – 0.196711
0.1967 – 0.347
0.34 – 0.48339
0.4833 – 0.62676
0.6267 – 0.779
0.77 – 0.91337
0.9133 – 1.0572
1.057 – 1.22

Jul numeric feature

This column almost certainly represents a July monthly return or change figure (likely percentage or decimal-fraction), given its name and the range of values spanning −0.52 to 1.20. The mean (≈0.077) sits notably above the median (−0.03), signalling moderate positive skew (skew ≈ 0.99) — a handful of large positive months are pulling the mean up. With only 87 unique values across 146 rows, there is meaningful repetition, and 3 outliers (max = 1.20) are worth investigating as potential data-entry errors or genuinely extreme events.

Treatment: Use as-is or winsorise at the 97th percentile to dampen the 3 outliers before modelling.

anthropic:default · confidence medium
Out[34]:

saturn.columns["Jul"].stats

statvalue
n146
nulls0 (0.0%)
unique87
min -0.52
max 1.2
mean 0.07699
median -0.03
std 0.3789
q1 -0.19
q3 0.29
iqr 0.48
skew 0.9906
kurtosis 0.244
n_outliers 3
outlier_rate 0.02055
zero_rate 0.0137
Fig 15.
Distribution of Jul. Vertical dash marks the median.
Show data table
Histogram bins for Jul (median: -0.03).
bincount
-0.52 – -0.37674
-0.3767 – -0.233326
-0.2333 – -0.0932
-0.09 – 0.0533331
0.05333 – 0.196711
0.1967 – 0.3410
0.34 – 0.48337
0.4833 – 0.626710
0.6267 – 0.775
0.77 – 0.91334
0.9133 – 1.0574
1.057 – 1.22

Aug numeric feature

This column almost certainly represents August monthly returns or percentage changes for 146 financial instruments or time-series observations, given its name and the presence of signed decimal values ranging from -0.55 to 1.29. The mean (0.077) sits notably above the median (-0.04), and the skew of ~1.0 indicates a right-leaning distribution with a few strong positive outliers driving the mean upward. With only 88 unique values across 146 rows, there is moderate value repetition, and 3 outliers (~2%) at the upper tail (max 1.29) warrant attention. The IQR of 0.52 around a near-zero median is consistent with month-level return data expressed as decimals or percentages.

Treatment: Winsorize or cap the 3 outliers at the 99th percentile before using as a model feature; consider log-transform or standardization if combining with other monthly return columns.

anthropic:default · confidence medium
Out[37]:

saturn.columns["Aug"].stats

statvalue
n146
nulls0 (0.0%)
unique88
min -0.55
max 1.29
mean 0.07692
median -0.04
std 0.3966
q1 -0.2175
q3 0.305
iqr 0.5225
skew 0.9979
kurtosis 0.2855
n_outliers 3
outlier_rate 0.02055
zero_rate 0.006849
Fig 16.
Distribution of Aug. Vertical dash marks the median.
Show data table
Histogram bins for Aug (median: -0.04).
bincount
-0.55 – -0.39675
-0.3967 – -0.243323
-0.2433 – -0.0938
-0.09 – 0.0633326
0.06333 – 0.216714
0.2167 – 0.378
0.37 – 0.52339
0.5233 – 0.67677
0.6767 – 0.837
0.83 – 0.98335
0.9833 – 1.1371
1.137 – 1.293

Sep numeric feature

This column, named 'Sep', likely represents September monthly returns or price changes for 146 financial instruments or time periods, expressed as decimal fractions (e.g., -0.58 to 1.48). The mean (0.083) sits well above the median (-0.055), consistent with the positive skew of 1.11, indicating a right-tailed distribution pulled by a few strong positive months. With only 87 unique values across 146 rows, there is notable repetition, and 4 outliers (2.7% of observations) drive the upper tail toward the 1.48 maximum. The near-zero zero_rate (0.007) confirms this is a continuous return series, not a count or categorical encoding.

Treatment: Use as-is or winsorise at the 97th percentile to dampen the 4 outliers before modelling.

anthropic:default · confidence medium
Out[40]:

saturn.columns["Sep"].stats

statvalue
n146
nulls0 (0.0%)
unique87
min -0.58
max 1.48
mean 0.0826
median -0.055
std 0.3995
q1 -0.19
q3 0.2725
iqr 0.4625
skew 1.115
kurtosis 0.798
n_outliers 4
outlier_rate 0.0274
zero_rate 0.006849
Fig 17.
Distribution of Sep. Vertical dash marks the median.
Show data table
Histogram bins for Sep (median: -0.055).
bincount
-0.58 – -0.40834
-0.4083 – -0.236722
-0.2367 – -0.06543
-0.065 – 0.106727
0.1067 – 0.278313
0.2783 – 0.4511
0.45 – 0.62177
0.6217 – 0.79338
0.7933 – 0.9657
0.965 – 1.1371
1.137 – 1.3082
1.308 – 1.481

Oct numeric feature

This column likely represents October returns or percentage changes (e.g., monthly asset or portfolio returns), given its name 'Oct' and values spanning -0.58 to 1.34 with a mean near zero (0.107). The distribution is right-skewed (skew = 1.05) with a notably low median of 0.01 versus a mean of 0.107, suggesting a few large positive values are pulling the average up — confirmed by 8 detected outliers (5.5% of rows) and a max of 1.34 that sits well above Q3 (0.2675). The IQR of 0.465 and standard deviation of 0.403 indicate meaningful spread for what appear to be decimal-fraction returns.

Treatment: Winsorize or clip outliers at the 1st/99th percentile before modelling; consider log-transform if used as a target.

anthropic:default · confidence medium
Out[43]:

saturn.columns["Oct"].stats

statvalue
n146
nulls0 (0.0%)
unique87
min -0.58
max 1.34
mean 0.1073
median 0.01
std 0.4031
q1 -0.1975
q3 0.2675
iqr 0.465
skew 1.051
kurtosis 0.5553
n_outliers 8
outlier_rate 0.05479
zero_rate 0.0137
alert: outliers5.5% rows beyond 1.5 IQR
Fig 18.
Distribution of Oct. Vertical dash marks the median.
Show data table
Histogram bins for Oct (median: 0.01).
bincount
-0.58 – -0.425
-0.42 – -0.2615
-0.26 – -0.130
-0.1 – 0.0632
0.06 – 0.2223
0.22 – 0.3810
0.38 – 0.547
0.54 – 0.77
0.7 – 0.866
0.86 – 1.026
1.02 – 1.182
1.18 – 1.343

Nov numeric feature

This column appears to represent a November monthly return or change metric (likely financial, given the decimal scale and negative values). Values range from -0.57 to 1.40 with a median of 0.02, suggesting most observations cluster near zero — consistent with percentage returns expressed as decimals or similar bounded financial data. The distribution is positively skewed (skew = 1.02) with a mean of ~0.10 notably above the median of 0.02, driven by 6 outliers on the upper tail. The IQR of 0.465 spanning negative to positive territory indicates substantial variability across observations.

Treatment: Investigate and cap or Winsorize the 6 upper outliers before modelling; consider standardizing given skew of 1.02.

anthropic:default · confidence medium
Out[46]:

saturn.columns["Nov"].stats

statvalue
n146
nulls0 (0.0%)
unique87
min -0.57
max 1.4
mean 0.09986
median 0.02
std 0.4119
q1 -0.1775
q3 0.2875
iqr 0.465
skew 1.018
kurtosis 0.4907
n_outliers 6
outlier_rate 0.0411
zero_rate 0
Fig 19.
Distribution of Nov. Vertical dash marks the median.
Show data table
Histogram bins for Nov (median: 0.02).
bincount
-0.57 – -0.40588
-0.4058 – -0.241718
-0.2417 – -0.077531
-0.0775 – 0.0866735
0.08667 – 0.250816
0.2508 – 0.4157
0.415 – 0.57926
0.5792 – 0.743311
0.7433 – 0.90756
0.9075 – 1.0724
1.072 – 1.2362
1.236 – 1.42

Dec numeric feature

This column likely represents a decimal-valued return, change, or score measured in December (or abbreviated 'Dec' for December), given its signed numeric range and the naming convention. Values span -0.82 to 1.37 with a near-zero median (-0.04) and mean (0.073), consistent with percentage returns or normalized deltas. The distribution is modestly right-skewed (skew ≈ 0.76) with platykurtic tails (kurtosis ≈ 0.26), and only 2 outliers out of 146 rows — a relatively clean signal. The 91 unique values out of 146 rows suggests some rounding or bucketing in the source data.

Treatment: Use as-is or apply mild standardisation; check for temporal context (is this a monthly slice?) before including in time-aware models.

anthropic:default · confidence medium
Out[49]:

saturn.columns["Dec"].stats

statvalue
n146
nulls0 (0.0%)
unique91
min -0.82
max 1.37
mean 0.07301
median -0.04
std 0.4264
q1 -0.2175
q3 0.3575
iqr 0.575
skew 0.7631
kurtosis 0.2565
n_outliers 2
outlier_rate 0.0137
zero_rate 0.006849
Fig 20.
Distribution of Dec. Vertical dash marks the median.
Show data table
Histogram bins for Dec (median: -0.04).
bincount
-0.82 – -0.63753
-0.6375 – -0.4556
-0.455 – -0.272520
-0.2725 – -0.0928
-0.09 – 0.092532
0.0925 – 0.27516
0.275 – 0.457514
0.4575 – 0.6410
0.64 – 0.82258
0.8225 – 1.0054
1.005 – 1.1883
1.188 – 1.372

J-D numeric feature

This column likely represents a January–December (annual) temperature anomaly or similar climate index, where values indicate deviation from a baseline (negative = below average, positive = above average). The range of -0.49 to 1.28 and median of -0.03 are consistent with global mean temperature anomaly records in tenths-of-a-degree or degree units. Notably, the distribution is positively skewed (skew = 0.98) with the mean (0.082) pulled well above the median (-0.03), suggesting a tail of increasingly warm years — a pattern characteristic of a long climate record spanning pre- and post-industrial warming. Only 83 unique values across 146 rows indicates rounding or repeated anomaly values.

Treatment: Use directly as a numeric feature; consider checking temporal ordering and testing for trend/drift given the positive skew.

anthropic:default · confidence medium
Out[52]:

saturn.columns["J-D"].stats

statvalue
n146
nulls0 (0.0%)
unique83
min -0.49
max 1.28
mean 0.08158
median -0.03
std 0.4022
q1 -0.2
q3 0.3175
iqr 0.5175
skew 0.9802
kurtosis 0.2154
n_outliers 3
outlier_rate 0.02055
zero_rate 0.006849
Fig 21.
Distribution of J-D. Vertical dash marks the median.
Show data table
Histogram bins for J-D (median: -0.03).
bincount
-0.49 – -0.342514
-0.3425 – -0.19524
-0.195 – -0.047534
-0.0475 – 0.122
0.1 – 0.247512
0.2475 – 0.39510
0.395 – 0.54257
0.5425 – 0.6910
0.69 – 0.83752
0.8375 – 0.9856
0.985 – 1.1322
1.132 – 1.283

D-N numeric feature

This column, labelled 'D-N', appears to represent a signed numeric difference or delta score, likely a day-minus-night (or before-minus-after) measurement given its name and bipolar range of -0.5 to 1.29. With a median of -0.04 and mean of 0.082, values are centred near zero but right-skewed (skew ≈ 0.97), pulling the mean above the median. The IQR of 0.52 spanning Q1 = -0.22 to Q3 = 0.30 is relatively tight, but 3 outliers reach up to 1.29, and 86 unique values across 146 rows suggests genuine continuous variation rather than a categorical encoding.

Treatment: Use as-is or apply a mild transform (e.g. Yeo-Johnson) to reduce right skew before regression or classification.

anthropic:default · confidence medium
Out[55]:

saturn.columns["D-N"].stats

statvalue
n146
nulls1 (0.7%)
unique86
min -0.5
max 1.29
mean 0.08234
median -0.04
std 0.4026
q1 -0.22
q3 0.3
iqr 0.52
skew 0.9698
kurtosis 0.2123
n_outliers 3
outlier_rate 0.02069
zero_rate 0.006897
Fig 22.
Distribution of D-N. Vertical dash marks the median.
Show data table
Histogram bins for D-N (median: -0.04).
bincount
-0.5 – -0.350811
-0.3508 – -0.201727
-0.2017 – -0.052534
-0.0525 – 0.0966720
0.09667 – 0.245813
0.2458 – 0.3958
0.395 – 0.54428
0.5442 – 0.693311
0.6933 – 0.84253
0.8425 – 0.99175
0.9917 – 1.1413
1.141 – 1.292

DJF numeric feature

This column likely represents a December–January–February (DJF) seasonal anomaly or index value, such as a climate variable averaged over the boreal winter season. Values range from -0.68 to 1.36 with a median of -0.03 and mean of 0.078, consistent with standardized or near-standardized anomaly data centered near zero. The distribution is mildly right-skewed (skew = 0.80) with near-mesokurtic shape (kurtosis = 0.19), suggesting a mostly normal spread with a slight positive tail; only 2 outliers are flagged. With 94 unique values across 146 rows, there is moderate repetition, plausible for rounded seasonal averages.

Treatment: Use as-is in modelling; mild skew (0.80) does not warrant transformation, but verify units and whether values are already standardized anomalies.

anthropic:default · confidence medium
Out[58]:

saturn.columns["DJF"].stats

statvalue
n146
nulls1 (0.7%)
unique94
min -0.68
max 1.36
mean 0.07752
median -0.03
std 0.4307
q1 -0.23
q3 0.37
iqr 0.6
skew 0.804
kurtosis 0.1884
n_outliers 2
outlier_rate 0.01379
zero_rate 0
Fig 23.
Distribution of DJF. Vertical dash marks the median.
Show data table
Histogram bins for DJF (median: -0.03).
bincount
-0.68 – -0.516
-0.51 – -0.3416
-0.34 – -0.1722
-0.17 – 030
0 – 0.1722
0.17 – 0.3412
0.34 – 0.5112
0.51 – 0.689
0.68 – 0.856
0.85 – 1.026
1.02 – 1.191
1.19 – 1.363

MAM numeric feature

MAM is a numeric column with 146 observations spanning [-0.58, 1.28], likely representing a seasonal or period-averaged anomaly, index, or return (March–April–May being a common meteorological or financial aggregation window). The distribution is near-symmetric around a median of -0.015, with mild positive skew (0.87) and near-zero excess kurtosis (0.04), suggesting an approximately normal spread. Only 2 outliers are flagged (1.37% of rows) and the IQR of 0.568 is consistent with the std of 0.42, indicating no extreme tail behaviour. The mean (0.081) sitting above the median (-0.015) is consistent with the modest right skew.

Treatment: Use as-is in modelling; mild skew does not warrant transformation, but verify units and whether it represents an anomaly or raw aggregate.

anthropic:default · confidence medium
Out[61]:

saturn.columns["MAM"].stats

statvalue
n146
nulls0 (0.0%)
unique87
min -0.58
max 1.28
mean 0.08144
median -0.015
std 0.4206
q1 -0.2575
q3 0.31
iqr 0.5675
skew 0.8728
kurtosis 0.04169
n_outliers 2
outlier_rate 0.0137
zero_rate 0.02055
Fig 24.
Distribution of MAM. Vertical dash marks the median.
Show data table
Histogram bins for MAM (median: -0.015).
bincount
-0.58 – -0.4257
-0.425 – -0.2726
-0.27 – -0.11527
-0.115 – 0.0425
0.04 – 0.19514
0.195 – 0.3513
0.35 – 0.5057
0.505 – 0.6610
0.66 – 0.8155
0.815 – 0.975
0.97 – 1.1254
1.125 – 1.283

JJA numeric feature

This column, named 'JJA' (the standard meteorological abbreviation for June-July-August), most likely represents a seasonal anomaly or index value — possibly temperature or precipitation departure for the boreal summer season. Values range from -0.5 to 1.23 with a mean near zero (0.069) and median of -0.04, consistent with a centered anomaly series. The distribution is moderately right-skewed (skew = 0.968), meaning above-average summers are more extreme than below-average ones, with only 2 outliers at the 1.23 end. With 146 rows and 89 unique values, there is notable repetition that may reflect rounding to two decimal places.

Treatment: Use as-is or standardize; investigate right skew and 2 high outliers before regression modelling.

anthropic:default · confidence medium
Out[64]:

saturn.columns["JJA"].stats

statvalue
n146
nulls0 (0.0%)
unique89
min -0.5
max 1.23
mean 0.0687
median -0.04
std 0.3873
q1 -0.2175
q3 0.31
iqr 0.5275
skew 0.9679
kurtosis 0.1507
n_outliers 2
outlier_rate 0.0137
zero_rate 0.0137
Fig 25.
Distribution of JJA. Vertical dash marks the median.
Show data table
Histogram bins for JJA (median: -0.04).
bincount
-0.5 – -0.355812
-0.3558 – -0.211725
-0.2117 – -0.067532
-0.0675 – 0.0766722
0.07667 – 0.220816
0.2208 – 0.3656
0.365 – 0.50928
0.5092 – 0.65338
0.6533 – 0.79758
0.7975 – 0.94176
0.9417 – 1.0861
1.086 – 1.232

SON numeric feature

SON appears to be a continuous numeric score or index, likely a standardized anomaly or difference value (the name 'SON' suggests a meteorological or climatological index, such as a Sea-surface temperature ONset or Southern Oscillation Number). The range spans −0.52 to 1.41 with a median near zero (−0.015), consistent with a centered index, but the distribution is right-skewed (skew = 1.11) and the mean (0.097) is pulled above the median by a handful of high values. With only 86 unique values across 146 rows, there is notable value repetition, and 4 outliers (2.7%) at the upper tail warrant attention.

Treatment: Use as-is or apply mild Winsorization at the 97th percentile to dampen the 4 upper outliers before modelling.

anthropic:default · confidence medium
Out[67]:

saturn.columns["SON"].stats

statvalue
n146
nulls0 (0.0%)
unique86
min -0.52
max 1.41
mean 0.09651
median -0.015
std 0.4
q1 -0.19
q3 0.28
iqr 0.47
skew 1.106
kurtosis 0.6439
n_outliers 4
outlier_rate 0.0274
zero_rate 0.006849
Fig 26.
Distribution of SON. Vertical dash marks the median.
Show data table
Histogram bins for SON (median: -0.015).
bincount
-0.52 – -0.35927
-0.3592 – -0.198326
-0.1983 – -0.037534
-0.0375 – 0.123329
0.1233 – 0.284214
0.2842 – 0.44510
0.445 – 0.60585
0.6058 – 0.76677
0.7667 – 0.92757
0.9275 – 1.0884
1.088 – 1.2491
1.249 – 1.412

How to cite

click to copy

BibTeX
@misc{saturn-data-trove-temperature-anomalies-nasa-giss-2026,
  author       = {Steuber, Luke},
  title        = {Saturn reading: data trove temperature anomalies nasa giss},
  year         ={2026},
  howpublished = {\url{https://dr.eamer.dev/saturn/view/data-trove-temperature-anomalies-nasa-giss}},
  note         = {Profiled with saturn-dissect v0.2.0, prompt saturn-insight-v2, model anthropic:default},
}
APA
Steuber, L. (2026). Saturn reading: data trove temperature anomalies nasa giss. Source: /home/coolhand/html/datavis/data_trove/environmental/temperature_anomalies/temperature_anomalies_1880_2015.csv. Profiled with saturn-dissect v0.2.0 (saturn-insight-v2, anthropic:default). Retrieved from https://dr.eamer.dev/saturn/view/data-trove-temperature-anomalies-nasa-giss