saturn·

data trove natural satellites moons

saturn notebook · generated 2026-06-22 Report Notebook

Overview

Source: /home/coolhand/html/datavis/data_trove/data/quirky/moons.json

Saturn profiled 6 rows across 18 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/data/quirky/moons.json",
    "--findings", "data-trove-natural-satellites-moons.json",
    "--llm", "anthropic:default",
])

Summary confidence: high

This dataset is a small orbital and physical reference catalogue of 6 notable moons in the solar system — Earth's Moon, Jupiter's four Galilean moons (Io, Europa, Ganymede, Callisto), and Saturn's Titan — sourced entirely from NASA JPL Horizons on 2026-01-19. The most interesting structural feature is the parent planet distribution: four of the six moons belong to Jupiter, making it the dominant host. Two orbital parameters flag outliers worth examining — eccentricity and inclination, where one moon (likely the Earth's Moon or Titan) sits clearly apart from the tightly clustered Galilean group. Physical size and mass are remarkably similar across all six, with diameters ranging from 3,122 to 5,262 km and masses between 0.008 and 0.025 Earth masses, suggesting this selection skews toward the largest moons in the solar system.

citing: row_count · parent_planet.top_values · classification.top_values · eccentricity.n_outliers · inclination_deg.n_outliers · diameter_km.min · diameter_km.max · mass_earth.min · mass_earth.max · name.top_values

Out[4]:

saturn.schema() · 18 columns

column kind n null% unique alerts
name categorical 6 0.0% 6 long_tail
parent_planet categorical 6 0.0% 3 long_tail
classification categorical 6 0.0% 2
diameter_km numeric 6 0.0% 6
mass_earth numeric 6 0.0% 6
semi_major_axis_au numeric 6 0.0% 6
eccentricity numeric 6 0.0% 6 outliers
inclination_deg numeric 6 0.0% 6 outliers
ascending_node_deg numeric 6 0.0% 6
argument_perihelion_deg numeric 6 0.0% 6
mean_anomaly_deg numeric 6 0.0% 6
orbital_period_years numeric 6 0.0% 6
rotation_period_days numeric 6 0.0% 6
perihelion_distance_au numeric 6 0.0% 6
aphelion_distance_au numeric 6 0.0% 6
texture_url categorical 6 0.0% 6 long_tail
data_source categorical 6 0.0% 1 imbalance
fetch_date categorical 6 0.0% 1 imbalance
Fig 1.
parent_planet · Jupiter dominates with 4 of 6 moons; look for how lopsided the Galilean share is versus Earth and Saturn.
Show data table
Top values for parent_planet (3 unique shown, of 3 total).
valuecountshare
Jupiter466.7%
Earth116.7%
Saturn116.7%
Fig 2.
classification · Two classification types exist — Galilean Moon and Major Moon — showing how the dataset groups these worlds.
Show data table
Top values for classification (2 unique shown, of 2 total).
valuecountshare
Galilean Moon466.7%
Major Moon233.3%
Fig 3.
eccentricity · Most orbits are nearly circular but one outlier moon has noticeably higher eccentricity — worth identifying.
Show data table
Histogram bins for eccentricity (median: 0.008400000000000001).
bincount
0.0013 – 0.012024
0.01202 – 0.022740
0.02274 – 0.033461
0.03346 – 0.044180
0.04418 – 0.05491
Fig 4.
diameter_km · Physical sizes span roughly 3,100 to 5,300 km; check whether the distribution clusters or spreads evenly.
Show data table
Histogram bins for diameter_km (median: 4232.0).
bincount
3122 – 35502
3550 – 39781
3978 – 44060
4406 – 48341
4834 – 52622
Fig 5.
orbital_period_years · Orbital periods range from under a week to about a month — look for the gap that separates the inner from outer moons.
Show data table
Histogram bins for orbital_period_years (median: 0.03165).
bincount
0.00485 – 0.018842
0.01884 – 0.032831
0.03283 – 0.046822
0.04682 – 0.060810
0.06081 – 0.07481
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 %
namecategorical0.0%
parent_planetcategorical0.0%
classificationcategorical0.0%
diameter_kmnumeric0.0%
mass_earthnumeric0.0%
semi_major_axis_aunumeric0.0%
eccentricitynumeric0.0%
inclination_degnumeric0.0%
ascending_node_degnumeric0.0%
argument_perihelion_degnumeric0.0%
mean_anomaly_degnumeric0.0%
orbital_period_yearsnumeric0.0%
rotation_period_daysnumeric0.0%
perihelion_distance_aunumeric0.0%
aphelion_distance_aunumeric0.0%
texture_urlcategorical0.0%
data_sourcecategorical0.0%
fetch_datecategorical0.0%
Fig 7.
Pearson correlation across numeric columns (sampled, bounded).
Show data table
Pearson correlation across 12 numeric columns (values clipped to 2 decimals).
diameter_kmmass_earthsemi_major_axis_aueccentricityinclination_degascending_node_degargument_perihelion_degmean_anomaly_degorbital_period_yearsrotation_period_daysperihelion_distance_auaphelion_distance_au
diameter_km+1.00+0.96+0.74-0.24-0.41-0.21-0.01+0.18+0.11+0.11+0.73+0.74
mass_earth+0.96+1.00+0.53-0.23-0.37-0.44+0.10+0.37+0.04+0.04+0.53+0.53
semi_major_axis_au+0.74+0.53+1.00-0.34-0.43+0.47-0.43-0.17+0.14+0.14+1.00+1.00
eccentricity-0.24-0.23-0.34+1.00+0.89-0.14+0.82-0.69+0.85+0.85-0.36-0.32
inclination_deg-0.41-0.37-0.43+0.89+1.00+0.05+0.80-0.53+0.79+0.79-0.44-0.42
ascending_node_deg-0.21-0.44+0.47-0.14+0.05+1.00-0.43-0.45+0.14+0.15+0.47+0.46
argument_perihelion_deg-0.01+0.10-0.43+0.82+0.80-0.43+1.00-0.30+0.67+0.67-0.44-0.42
mean_anomaly_deg+0.18+0.37-0.17-0.69-0.53-0.45-0.30+1.00-0.70-0.70-0.15-0.19
orbital_period_years+0.11+0.04+0.14+0.85+0.79+0.14+0.67-0.70+1.00+1.00+0.13+0.16
rotation_period_days+0.11+0.04+0.14+0.85+0.79+0.15+0.67-0.70+1.00+1.00+0.13+0.16
perihelion_distance_au+0.73+0.53+1.00-0.36-0.44+0.47-0.44-0.15+0.13+0.13+1.00+1.00
aphelion_distance_au+0.74+0.53+1.00-0.32-0.42+0.46-0.42-0.19+0.16+0.16+1.00+1.00

name categorical label

This column contains names of well-known natural satellites (moons) in the solar system — Earth's Moon, Jupiter's Galilean moons (Io, Europa, Ganymede, Callisto), and Saturn's Titan. With only 6 rows, 6 unique values, zero nulls, and entropy_ratio of 1.0, every entry is distinct and the column is perfectly uniform. The 'long_tail' alert is a statistical artifact of the tiny dataset size rather than a genuine distributional concern.

Treatment: Use as a human-readable label or index key; no encoding needed given the tiny cardinality, but one-hot encoding is feasible if used as a categorical feature.

anthropic:default · confidence high
Out[13]:

saturn.columns["name"].stats

statvalue
n6
nulls0 (0.0%)
unique6
top_value Moon (Luna)
top_rate 0.1667
cardinality 6
entropy 2.585
entropy_ratio 1
alert: long_tail6 singleton categories
Fig 8.
Top values for name.
Show data table
Top values for name (6 unique shown, of 6 total).
valuecountshare
Moon (Luna)116.7%
Io116.7%
Europa116.7%
Ganymede116.7%
Callisto116.7%
Titan116.7%

parent_planet categorical label

This column records the parent planet of entries (likely moons or satellites), with only 3 distinct values across 6 rows: Jupiter, Earth, and Saturn. Jupiter dominates heavily, accounting for 4 of 6 rows (66.7%), which triggers the long-tail alert despite the tiny dataset. The dataset itself is extremely small (n=6), so statistical patterns are barely meaningful.

Treatment: One-hot encode for modelling; note dataset has only 6 rows so any model output will be unreliable.

anthropic:default · confidence high
Out[16]:

saturn.columns["parent_planet"].stats

statvalue
n6
nulls0 (0.0%)
unique3
top_value Jupiter
top_rate 0.6667
cardinality 3
entropy 1.252
entropy_ratio 0.7897
alert: long_tail2 singleton categories
Fig 9.
Top values for parent_planet.
Show data table
Top values for parent_planet (3 unique shown, of 3 total).
valuecountshare
Jupiter466.7%
Earth116.7%
Saturn116.7%

classification categorical label

This column classifies moons into one of two astronomical categories: 'Galilean Moon' (4 of 6 rows, 66.7%) and 'Major Moon' (2 of 6 rows, 33.3%). With only 6 rows and 2 unique values, this is almost certainly a small reference table — likely Jupiter's four Galilean moons plus two other notable moons. The entropy ratio of 0.918 indicates a moderately uneven but not extreme split between the two classes.

Treatment: Use as a categorical grouping variable or binary label; encode as 0/1 if needed for modelling given the tiny dataset size.

anthropic:default · confidence high
Out[19]:

saturn.columns["classification"].stats

statvalue
n6
nulls0 (0.0%)
unique2
top_value Galilean Moon
top_rate 0.6667
cardinality 2
entropy 0.9183
entropy_ratio 0.9183
Fig 10.
Top values for classification.
Show data table
Top values for classification (2 unique shown, of 2 total).
valuecountshare
Galilean Moon466.7%
Major Moon233.3%

diameter_km numeric feature

This column records diameters in kilometres, almost certainly of astronomical bodies (planets, moons, or similar large objects). With only 6 rows, all unique and ranging from 3,122 km to 5,262 km, the dataset appears to be a small reference table of mid-to-large-sized bodies — all larger than Earth's Moon (~3,474 km) but smaller than Earth (~12,742 km). The distribution is remarkably symmetric (skew ≈ −0.03) with platykurtic spread (kurtosis ≈ −1.78), meaning values are spread fairly evenly across the range with no outliers and no clustering at either extreme.

Treatment: Use as-is for analysis; consider log-transform only if joined with a wider size range dataset.

anthropic:default · confidence medium
Out[22]:

saturn.columns["diameter_km"].stats

statvalue
n6
nulls0 (0.0%)
unique6
min 3,122
max 5,262
mean 4245
median 4,232
std 938.4
q1 3516
q3 5068
iqr 1552
skew -0.02994
kurtosis -1.785
n_outliers 0
outlier_rate 0
zero_rate 0
Fig 11.
Distribution of diameter_km. Vertical dash marks the median.
Show data table
Histogram bins for diameter_km (median: 4232.0).
bincount
3122 – 35502
3550 – 39781
3978 – 44060
4406 – 48341
4834 – 52622

mass_earth numeric feature

This column represents planetary or object mass expressed in Earth-mass units, with values ranging from 0.008 to 0.025 — a very narrow band corresponding to sub-Earth bodies (roughly Moon-to-Mars scale). The dataset is tiny (n=6, all unique), so distributional statistics are indicative at best; the near-zero skew (−0.034) and platykurtic kurtosis (−1.24) suggest values are spread fairly uniformly across the range rather than clustering. No nulls, no outliers, and no zeros are present. Analysts should note the extremely small sample size limits any modelling utility without augmentation.

Treatment: Use as-is for small-sample analysis; consider log-transform if combined with datasets spanning a wider mass range.

anthropic:default · confidence medium
Out[25]:

saturn.columns["mass_earth"].stats

statvalue
n6
nulls0 (0.0%)
unique6
min 0.008
max 0.025
mean 0.0168
median 0.0165
std 0.006358
q1 0.01298
q3 0.02137
iqr 0.0084
skew -0.03422
kurtosis -1.238
n_outliers 0
outlier_rate 0
zero_rate 0
Fig 12.
Distribution of mass_earth. Vertical dash marks the median.
Show data table
Histogram bins for mass_earth (median: 0.0165).
bincount
0.008 – 0.01141
0.0114 – 0.01481
0.0148 – 0.01822
0.0182 – 0.02160
0.0216 – 0.0252

semi_major_axis_au numeric feature

This column contains orbital semi-major axis measurements in astronomical units (AU) for a very small sample of 6 objects, all with unique values and no nulls. Notably, every value is extremely small (max 0.01259 AU, mean 0.0063 AU), placing all objects well inside Mercury's orbit (~0.39 AU) — suggesting these are likely inner solar system bodies, spacecraft trajectories, or sub-orbital objects. The distribution is mildly right-skewed (skew 0.61) with a wide IQR (0.00468) relative to the mean, but with only 6 rows any statistical inference is severely limited.

Treatment: Use as-is or log-transform to compress the right tail before regression, but collect more samples before drawing distributional conclusions.

anthropic:default · confidence medium
Out[28]:

saturn.columns["semi_major_axis_au"].stats

statvalue
n6
nulls0 (0.0%)
unique6
min 0.00257
max 0.01259
mean 0.0063
median 0.005825
std 0.003824
q1 0.003237
q3 0.007918
iqr 0.00468
skew 0.6117
kurtosis -0.834
n_outliers 0
outlier_rate 0
zero_rate 0
Fig 13.
Distribution of semi_major_axis_au. Vertical dash marks the median.
Show data table
Histogram bins for semi_major_axis_au (median: 0.005825).
bincount
0.00257 – 0.0045743
0.004574 – 0.0065780
0.006578 – 0.0085822
0.008582 – 0.010590
0.01059 – 0.012591

eccentricity numeric feature

This column represents orbital eccentricity values, likely for planets or moons in a solar system dataset — all values fall in the range 0.0013 to 0.0549, consistent with nearly circular orbits. With only 6 rows and 6 unique values, the dataset itself is tiny. One outlier is flagged (16.7% outlier rate), corresponding to the maximum value of 0.0549, which is notably higher than the median of 0.0084 and drives a right skew of 1.11. The std of 0.0207 is larger than the mean of 0.01765, signalling high relative dispersion for such a small sample.

Treatment: Use as-is or apply log-transform to reduce right skew before modelling, and investigate the single outlier at 0.0549.

anthropic:default · confidence medium
Out[31]:

saturn.columns["eccentricity"].stats

statvalue
n6
nulls0 (0.0%)
unique6
min 0.0013
max 0.0549
mean 0.01765
median 0.0084
std 0.02067
q1 0.004925
q3 0.02395
iqr 0.01903
skew 1.106
kurtosis -0.2887
n_outliers 1
outlier_rate 0.1667
zero_rate 0
alert: outliers16.7% rows beyond 1.5 IQR
Fig 14.
Distribution of eccentricity. Vertical dash marks the median.
Show data table
Histogram bins for eccentricity (median: 0.008400000000000001).
bincount
0.0013 – 0.012024
0.01202 – 0.022740
0.02274 – 0.033461
0.03346 – 0.044180
0.04418 – 0.05491

inclination_deg numeric feature

This column represents orbital or geometric inclination measured in degrees, almost certainly for a small set of planetary bodies, satellites, or similar astronomical objects (n=6, all unique). The distribution is heavily right-skewed (skew=1.76) with a median of 0.375° but a mean pulled to 1.11° by one flagged outlier at 5.145°—a value roughly 10× the interquartile range above the median. With only 6 rows, any downstream statistic is highly sensitive to that single extreme value.

Treatment: Investigate the 5.145° outlier for data-entry error before modelling; with n=6, consider robust (median-based) scaling rather than z-score normalization.

anthropic:default · confidence high
Out[34]:

saturn.columns["inclination_deg"].stats

statvalue
n6
nulls0 (0.0%)
unique6
min 0.05
max 5.145
mean 1.109
median 0.375
std 1.985
q1 0.22
q3 0.5
iqr 0.28
skew 1.759
kurtosis 1.147
n_outliers 1
outlier_rate 0.1667
zero_rate 0
alert: outliers16.7% rows beyond 1.5 IQR
Fig 15.
Distribution of inclination_deg. Vertical dash marks the median.
Show data table
Histogram bins for inclination_deg (median: 0.375).
bincount
0.05 – 1.0695
1.069 – 2.0880
2.088 – 3.1070
3.107 – 4.1260
4.126 – 5.1451

ascending_node_deg numeric feature

This column represents the longitude of the ascending node (in degrees) for a set of 6 orbital bodies or satellites, a standard Keplerian orbital element ranging from 0° to 360°. With only 6 rows and 6 unique values, there is no duplication. The wide spread (min 28.06°, max 298.848°, IQR ~147°) and negative kurtosis (−1.15) indicate values are broadly distributed across the valid angular range rather than clustered, and the mild positive skew (0.616) suggests a slight lean toward lower values.

Treatment: Use as-is or apply circular/trigonometric encoding (sin/cos) if used in ML models to respect angular periodicity.

anthropic:default · confidence high
Out[37]:

saturn.columns["ascending_node_deg"].stats

statvalue
n6
nulls0 (0.0%)
unique6
min 28.06
max 298.8
mean 129.8
median 94.32
std 108.3
q1 48.87
q3 195.6
iqr 146.7
skew 0.6156
kurtosis -1.151
n_outliers 0
outlier_rate 0
zero_rate 0
Fig 16.
Distribution of ascending_node_deg. Vertical dash marks the median.
Show data table
Histogram bins for ascending_node_deg (median: 94.316).
bincount
28.06 – 82.223
82.22 – 136.41
136.4 – 190.50
190.5 – 244.71
244.7 – 298.81

argument_perihelion_deg numeric feature

This column represents the argument of perihelion in degrees — an orbital mechanics parameter defining the angle between an orbit's ascending node and its perihelion point, constrained to [0°, 360°). With only 6 rows (all unique, no nulls), the dataset is extremely small, covering a range of 52.643° to 318.15°, which spans most of the possible angular range. The moderate positive skew (0.69) and wide IQR of 104.11° suggest the objects are orbitally diverse with no clustering around a preferred perihelion orientation, though the tiny n makes any distributional inference unreliable.

Treatment: Use as-is or apply circular/angular encoding (e.g., sin/cos transformation) before modelling to respect the periodic [0°, 360°) nature of the angle.

anthropic:default · confidence medium
Out[40]:

saturn.columns["argument_perihelion_deg"].stats

statvalue
n6
nulls0 (0.0%)
unique6
min 52.64
max 318.1
mean 152.8
median 134.8
std 98.49
q1 85.34
q3 189.4
iqr 104.1
skew 0.6913
kurtosis -0.73
n_outliers 0
outlier_rate 0
zero_rate 0
Fig 17.
Distribution of argument_perihelion_deg. Vertical dash marks the median.
Show data table
Histogram bins for argument_perihelion_deg (median: 134.751).
bincount
52.64 – 105.73
105.7 – 158.80
158.8 – 211.92
211.9 – 2650
265 – 318.11

mean_anomaly_deg numeric feature

This column represents mean anomaly in degrees, an orbital mechanics parameter describing where an object is in its orbit (0–360°). With only 6 rows, all unique, the values span 135.27° to 342.021°, suggesting a small catalogue of celestial bodies or orbital observations. The platykurtic distribution (kurtosis –1.42) and wide IQR of 118.35° indicate values are spread fairly uniformly across roughly three-quarters of the full angular range, with no clustering near 0° or 360°—the upper portion of the angular circle is notably absent.

Treatment: Use as-is or apply circular/angular encoding (sin/cos decomposition) if used in a model sensitive to the wrap-around at 0°/360°.

anthropic:default · confidence medium
Out[43]:

saturn.columns["mean_anomaly_deg"].stats

statvalue
n6
nulls0 (0.0%)
unique6
min 135.3
max 342
mean 218.4
median 176.2
std 87.96
q1 165.2
q3 283.5
iqr 118.3
skew 0.632
kurtosis -1.42
n_outliers 0
outlier_rate 0
zero_rate 0
Fig 18.
Distribution of mean_anomaly_deg. Vertical dash marks the median.
Show data table
Histogram bins for mean_anomaly_deg (median: 176.212).
bincount
135.3 – 176.63
176.6 – 2181
218 – 259.30
259.3 – 300.70
300.7 – 3422

orbital_period_years numeric feature

This column represents orbital period measurements in years, likely for a small set of celestial bodies (n=6) such as inner solar system planets or short-period exoplanets. All 6 values are unique with no nulls, ranging from 0.00485 to 0.0748 years — equivalent to roughly 1.8 to 27.3 days — strongly suggesting these are Mercury-class or hot-Jupiter-class short-period orbits. The distribution is mildly right-skewed (skew=0.45) with near-platykurtic spread (kurtosis≈-1.06), meaning values are spread relatively evenly rather than clustered, which is plausible for a curated planetary sample. With only 6 rows, statistical conclusions are severely limited and any modelling should treat this as a reference lookup rather than a training feature.

Treatment: Use as-is for lookup or join; if modelling, log-transform to compress range, but note n=6 is too small for robust inference.

anthropic:default · confidence medium
Out[46]:

saturn.columns["orbital_period_years"].stats

statvalue
n6
nulls0 (0.0%)
unique6
min 0.00485
max 0.0748
mean 0.03306
median 0.03165
std 0.0266
q1 0.0122
q3 0.0452
iqr 0.033
skew 0.4464
kurtosis -1.064
n_outliers 0
outlier_rate 0
zero_rate 0
Fig 19.
Distribution of orbital_period_years. Vertical dash marks the median.
Show data table
Histogram bins for orbital_period_years (median: 0.03165).
bincount
0.00485 – 0.018842
0.01884 – 0.032831
0.03283 – 0.046822
0.04682 – 0.060810
0.06081 – 0.07481

rotation_period_days numeric feature

This column records the rotation period in days for a small set of 6 astronomical bodies (likely planets or moons), with all values unique and no nulls. The range spans 1.769 to 27.322 days, with a mean of ~12.07 and a median of 11.55, indicating only mild right skew (0.447). The near-flat kurtosis of -1.062 and a large IQR of 12.051 relative to the mean suggest the values are broadly spread with no tight central clustering — consistent with the naturally wide variation in rotation periods across different planetary bodies.

Treatment: Use as-is for modelling given small n and mild skew; consider log-transform if combined with datasets spanning faster-rotating bodies.

anthropic:default · confidence high
Out[49]:

saturn.columns["rotation_period_days"].stats

statvalue
n6
nulls0 (0.0%)
unique6
min 1.769
max 27.32
mean 12.07
median 11.55
std 9.714
q1 4.452
q3 16.5
iqr 12.05
skew 0.4474
kurtosis -1.062
n_outliers 0
outlier_rate 0
zero_rate 0
Fig 20.
Distribution of rotation_period_days. Vertical dash marks the median.
Show data table
Histogram bins for rotation_period_days (median: 11.55).
bincount
1.769 – 6.882
6.88 – 11.991
11.99 – 17.12
17.1 – 22.210
22.21 – 27.321

perihelion_distance_au numeric feature

This column represents perihelion distance in astronomical units (AU) — the closest orbital approach distance to the Sun for a set of solar system objects (likely comets or sun-grazing bodies). With only 6 rows and all values between 0.00243 AU and 0.0125 AU, every object passes extremely close to the Sun (Mercury's perihelion is ~0.31 AU), suggesting these are sun-grazing or near-sun objects. The distribution is mildly right-skewed (skew = 0.62) with no outliers and a tight IQR of 0.004515 AU, meaning the objects cluster closely in orbital characteristics.

Treatment: Use as-is or apply log-transform given right skew before any regression or clustering, given the small sample size (n=6) limit modelling utility.

anthropic:default · confidence high
Out[52]:

saturn.columns["perihelion_distance_au"].stats

statvalue
n6
nulls0 (0.0%)
unique6
min 0.00243
max 0.0125
mean 0.006212
median 0.0058
std 0.003804
q1 0.00322
q3 0.007735
iqr 0.004515
skew 0.6195
kurtosis -0.798
n_outliers 0
outlier_rate 0
zero_rate 0
Fig 21.
Distribution of perihelion_distance_au. Vertical dash marks the median.
Show data table
Histogram bins for perihelion_distance_au (median: 0.0058).
bincount
0.00243 – 0.0044442
0.004444 – 0.0064581
0.006458 – 0.0084722
0.008472 – 0.010490
0.01049 – 0.01251

aphelion_distance_au numeric feature

This column represents the aphelion distance of orbiting bodies measured in astronomical units (AU). All 6 values are extremely small (min 0.00271 AU, max 0.01268 AU), placing every object well within Mercury's orbit (~0.47 AU) — suggesting these may be near-Earth or inner solar system micro-objects, spacecraft trajectories, or possibly a unit mismatch (e.g., values intended in a different unit). The distribution is mildly right-skewed (skew 0.603) with no outliers and no nulls across the tiny 6-row dataset, making statistical conclusions very limited.

Treatment: Verify unit consistency (values are suspiciously small for AU); if confirmed correct, use as-is in regression, otherwise rescale before modelling.

anthropic:default · confidence medium
Out[55]:

saturn.columns["aphelion_distance_au"].stats

statvalue
n6
nulls0 (0.0%)
unique6
min 0.00271
max 0.01268
mean 0.006388
median 0.00585
std 0.003845
q1 0.003255
q3 0.0081
iqr 0.004845
skew 0.6033
kurtosis -0.8709
n_outliers 0
outlier_rate 0
zero_rate 0
Fig 22.
Distribution of aphelion_distance_au. Vertical dash marks the median.
Show data table
Histogram bins for aphelion_distance_au (median: 0.00585).
bincount
0.00271 – 0.0047043
0.004704 – 0.0066980
0.006698 – 0.0086922
0.008692 – 0.010690
0.01069 – 0.012681

texture_url categorical metadata

This column contains external image URLs pointing to planetary/moon texture files used for 3D rendering (sourced from three.js CDN and Wikimedia Commons), representing a small reference table of 6 celestial bodies (Moon, Io, Europa, Ganymede, Callisto, Titan). Every value is unique (cardinality 6, entropy_ratio 1.0, top_rate 0.167), meaning there are no repeated textures — each row maps to exactly one celestial body. The 'long_tail' alert is technically triggered but misleading given n=6 with perfectly uniform distribution. The dataset appears to be a tiny lookup/config table rather than an analytical dataset.

Treatment: Store as-is for reference; use as a foreign-key join target or pass the URL directly to image-loading logic — do not encode or embed.

anthropic:default · confidence high
Out[58]:

saturn.columns["texture_url"].stats

statvalue
n6
nulls0 (0.0%)
unique6
top_value https://cdn.jsdelivr.net/gh/mrdoob/three.js@r128/examples/textures/planets/moon_1024.jpg
top_rate 0.1667
cardinality 6
entropy 2.585
entropy_ratio 1
alert: long_tail6 singleton categories
Fig 23.
Top values for texture_url.
Show data table
Top values for texture_url (6 unique shown, of 6 total).
valuecountshare
https://cdn.jsdelivr.net/gh/mrdoob/three.js@r128/examples/textures/planets/moon_1024.jpg116.7%
https://upload.wikimedia.org/wikipedia/commons/thumb/7/7b/Io_highest_resolution_true_color.jpg/240px-Io_highest_resolution_true_color.jpg116.7%
https://upload.wikimedia.org/wikipedia/commons/thumb/5/54/Europa-moon.jpg/240px-Europa-moon.jpg116.7%
https://upload.wikimedia.org/wikipedia/commons/thumb/f/f2/Ganymede_g1_true-edit1.jpg/240px-Ganymede_g1_true-edit1.jpg116.7%
https://upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Callisto.jpg/240px-Callisto.jpg116.7%
https://upload.wikimedia.org/wikipedia/commons/thumb/4/45/Titan_in_true_color.jpg/240px-Titan_in_true_color.jpg116.7%

data_source categorical metadata

This column identifies the data source for each record, with every single row (all 6) carrying the identical value 'NASA JPL Horizons'. With cardinality of 1, entropy of 0.0, and top_rate of 1.0, this column carries zero information variance across the dataset. The imbalance alert is technically correct but understates the situation — this is a fully constant column, not merely skewed.

Treatment: Drop before modelling — zero-variance constant column adds no predictive signal.

anthropic:default · confidence high
Out[61]:

saturn.columns["data_source"].stats

statvalue
n6
nulls0 (0.0%)
unique1
top_value NASA JPL Horizons
top_rate 1
cardinality 1
entropy 0
entropy_ratio 0
alert: imbalancetop value is 100.0% of rows
Fig 24.
Top values for data_source.
Show data table
Top values for data_source (1 unique shown, of 1 total).
valuecountshare
NASA JPL Horizons6100.0%

fetch_date categorical metadata

This column is a fetch or extraction timestamp recording when data was pulled, stored as a categorical string. With only 6 rows and a single unique value ('2026-01-19' appearing in all 6 records), the entire dataset appears to represent a single snapshot taken on that date. The zero entropy and top_rate of 1.0 confirm complete uniformity — this column carries no discriminatory signal whatsoever.

Treatment: Drop before modelling; retain only as provenance metadata for lineage tracking.

anthropic:default · confidence high
Out[64]:

saturn.columns["fetch_date"].stats

statvalue
n6
nulls0 (0.0%)
unique1
top_value 2026-01-19
top_rate 1
cardinality 1
entropy 0
entropy_ratio 0
alert: imbalancetop value is 100.0% of rows
Fig 25.
Top values for fetch_date.
Show data table
Top values for fetch_date (1 unique shown, of 1 total).
valuecountshare
2026-01-196100.0%

How to cite

click to copy

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