saturn·

data trove carnivorous plants gbif

saturn notebook · generated 2026-06-22 Report Notebook

Overview

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

Saturn profiled 610 rows across 14 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/carnivorous_plants_real.json",
    "--findings", "data-trove-carnivorous-plants-gbif.json",
    "--llm", "anthropic:default",
])

Summary confidence: high

This is a GBIF biodiversity occurrence dataset with 610 records spanning 14 columns, covering observations and preserved specimens of organisms across 35 countries, primarily recorded between 2021 and 2026. Despite the filename suggesting carnivorous plants, the dataset actually mixes three distinct taxonomic families — Hesperiidae (skippers/butterflies), Canellaceae (spice plants), and Araceae — each contributing roughly 300, 300, and 10 records respectively, which is a notable data-quality curiosity worth investigating. The dominant species is Canella winterana with 174 records (28.5%), and the US, Mexico, Brazil, and Guadeloupe together account for nearly half of all country-level records. Coordinate uncertainty is severely skewed and problematic: the median is just 35 metres but the max reaches 766,917 metres, with 91 outliers and a 23% null rate, meaning spatial analyses should treat location precision with caution.

citing: row_count · column_count · family.top_values · scientificName.top_value · scientificName.top_rate · country.top_values · coordinateUncertainty.stats.median · coordinateUncertainty.stats.max · coordinateUncertainty.n_outliers · coordinateUncertainty.null_rate · year.stats.min · year.stats.max · basisOfRecord.top_value · basisOfRecord.top_rate

Out[4]:

saturn.schema() · 14 columns

column kind n null% unique alerts
scientificName categorical 610 0.0% 157 long_tail
species categorical 610 0.0% 123
genus categorical 610 0.0% 94
family categorical 610 0.0% 3
latitude numeric 610 0.0% 466
longitude numeric 610 0.0% 467
country categorical 610 0.0% 35
stateProvince categorical 610 0.0% 108
locality categorical 610 0.0% 29 long_tail
basisOfRecord categorical 610 0.0% 2
year numeric 610 0.0% 6
month numeric 610 0.2% 12
coordinateUncertainty numeric 610 22.6% 151 null_rate high_skew outliers
gbifID categorical 610 0.0% 610 long_tail
Fig 1.
family · Look for the near-even split between Hesperiidae and Canellaceae, and the tiny Araceae slice — this mixed taxonomy is the dataset's biggest anomaly.
Show data table
Top values for family (3 unique shown, of 3 total).
valuecountshare
Hesperiidae30049.2%
Canellaceae30049.2%
Araceae101.6%
Fig 2.
country · The United States leads with 130 records, followed by Mexico, Brazil, and Guadeloupe — check whether geographic coverage aligns with the supposed carnivorous-plant theme.
Show data table
Top values for country (20 unique shown, of 35 total).
valuecountshare
United States of America13021.3%
Mexico7312.0%
Brazil518.4%
Guadeloupe487.9%
Australia477.7%
South Africa416.7%
Madagascar406.6%
Puerto Rico376.1%
Dominican Republic162.6%
Panama152.5%
Argentina142.3%
Singapore101.6%
Cayman Islands101.6%
Antigua and Barbuda101.6%
China101.6%
Virgin Islands (U.S.)81.3%
Kenya81.3%
Hong Kong61.0%
Costa Rica50.8%
Sint Maarten (Dutch part)40.7%
Fig 3.
scientificName · Canella winterana dominates at 28.5% of all records; look for the long tail of 157 unique species to assess how concentrated the data really is.
Show data table
Top values for scientificName (20 unique shown, of 157 total).
valuecountshare
Canella winterana (L.) Gaertn.17428.5%
Warburgia salutaris (Bertol.fil.) Chiov.355.7%
Cinnamodendron dinisii Schwacke203.3%
Hylephila phyleus (Drury, 1773)183.0%
Cinnamosma Baill.172.8%
Cinnamosma fragrans Baill.142.3%
Ocybadistes walkeri Heron, 1894111.8%
Cinnamodendron occhionianum F.Barros & J.Salazar101.6%
Pinellia fujianensis H.Li & G.H.Zhu101.6%
Urbanus proteus (Linnaeus, 1758)81.3%
Cinnamosma madagascariensis Danguy81.3%
Warburgia ugandensis Sprague81.3%
Lerodea eufala (Edwards, 1869)71.1%
Burnsius albezens Grishin, 202271.1%
Lerema Scudder, 187271.1%
Quasimellana eulogius (Plötz, 1882)61.0%
Spicauda procne (Plötz, 1880)61.0%
Burnsius oileus (Linnaeus, 1767)50.8%
Burnsius orcynoides50.8%
Cephrenes augiades (Felder, 1860)50.8%
Fig 4.
coordinateUncertainty · Extreme right skew with a max of 766,917 metres versus a median of 35 metres reveals that a small number of records have essentially unusable location precision.
Show data table
Histogram bins for coordinateUncertainty (median: 35.0).
bincount
1 – 3.652e+04467
3.652e+04 – 7.304e+042
7.304e+04 – 1.096e+051
1.096e+05 – 1.461e+050
1.461e+05 – 1.826e+050
1.826e+05 – 2.191e+050
2.191e+05 – 2.556e+051
2.556e+05 – 2.922e+050
2.922e+05 – 3.287e+050
3.287e+05 – 3.652e+050
3.652e+05 – 4.017e+050
4.017e+05 – 4.382e+050
4.382e+05 – 4.748e+050
4.748e+05 – 5.113e+050
5.113e+05 – 5.478e+050
5.478e+05 – 5.843e+050
5.843e+05 – 6.208e+050
6.208e+05 – 6.574e+050
6.574e+05 – 6.939e+050
6.939e+05 – 7.304e+050
7.304e+05 – 7.669e+051
Fig 5.
month · Collection activity appears front-loaded toward early months — check whether this reflects genuine seasonality or a recording bias in the dataset.
Show data table
Histogram bins for month (median: 1.0).
bincount
1 – 1.458342
1.458 – 1.9170
1.917 – 2.37518
2.375 – 2.8330
2.833 – 3.29224
3.292 – 3.750
3.75 – 4.20824
4.208 – 4.6670
4.667 – 5.12521
5.125 – 5.5830
5.583 – 6.04217
6.042 – 6.50
6.5 – 6.9580
6.958 – 7.41742
7.417 – 7.8750
7.875 – 8.33323
8.333 – 8.7920
8.792 – 9.2515
9.25 – 9.7080
9.708 – 10.1724
10.17 – 10.620
10.62 – 11.0829
11.08 – 11.540
11.54 – 1230
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 %
scientificNamecategorical0.0%
speciescategorical0.0%
genuscategorical0.0%
familycategorical0.0%
latitudenumeric0.0%
longitudenumeric0.0%
countrycategorical0.0%
stateProvincecategorical0.0%
localitycategorical0.0%
basisOfRecordcategorical0.0%
yearnumeric0.0%
monthnumeric0.2%
coordinateUncertaintynumeric22.6%
gbifIDcategorical0.0%
Fig 7.
Pearson correlation across numeric columns (sampled, bounded).
Show data table
Pearson correlation across 5 numeric columns (values clipped to 2 decimals).
latitudelongitudeyearmonthcoordinateUncertainty
latitude+1.00-0.74+0.14-0.18-0.10
longitude-0.74+1.00+0.00+0.06+0.01
year+0.14+0.00+1.00-0.65-0.17
month-0.18+0.06-0.65+1.00+0.16
coordinateUncertainty-0.10+0.01-0.17+0.16+1.00

scientificName categorical label

This column contains Linnaean binomial scientific names for biological taxa, including both plant species (e.g., 'Canella winterana (L.) Gaertn.') and insect species (e.g., 'Hylephila phyleus (Drury, 1773)'), suggesting a mixed-taxon dataset. The dominant value 'Canella winterana (L.) Gaertn.' accounts for 28.5% of all 610 rows, which is strikingly disproportionate given 157 unique names, and the long-tail alert confirms the remaining mass is spread thinly across many species. Entropy ratio of 0.756 indicates moderate but uneven spread—far from uniform distribution.

Treatment: Use as a grouping/stratification key; address class imbalance before any species-level modelling, and consider taxonomic hierarchy encoding.

anthropic:default · confidence high
Out[13]:

saturn.columns["scientificName"].stats

statvalue
n610
nulls0 (0.0%)
unique157
top_value Canella winterana (L.) Gaertn.
top_rate 0.2852
cardinality 157
entropy 5.517
entropy_ratio 0.7563
alert: long_tail81 singleton categories
Fig 8.
Top values for scientificName.
Show data table
Top values for scientificName (20 unique shown, of 157 total).
valuecountshare
Canella winterana (L.) Gaertn.17428.5%
Warburgia salutaris (Bertol.fil.) Chiov.355.7%
Cinnamodendron dinisii Schwacke203.3%
Hylephila phyleus (Drury, 1773)183.0%
Cinnamosma Baill.172.8%
Cinnamosma fragrans Baill.142.3%
Ocybadistes walkeri Heron, 1894111.8%
Cinnamodendron occhionianum F.Barros & J.Salazar101.6%
Pinellia fujianensis H.Li & G.H.Zhu101.6%
Urbanus proteus (Linnaeus, 1758)81.3%
Cinnamosma madagascariensis Danguy81.3%
Warburgia ugandensis Sprague81.3%
Lerodea eufala (Edwards, 1869)71.1%
Burnsius albezens Grishin, 202271.1%
Lerema Scudder, 187271.1%
Quasimellana eulogius (Plötz, 1882)61.0%
Spicauda procne (Plötz, 1880)61.0%
Burnsius oileus (Linnaeus, 1767)50.8%
Burnsius orcynoides50.8%
Cephrenes augiades (Felder, 1860)50.8%

species categorical label

This column records biological taxonomic names, appearing to be species-level identifiers (binomial nomenclature) though it also contains family-level names such as 'Droseraceae' and 'Sarraceniaceae', indicating inconsistent taxonomic rank across rows. The dominant value 'Canella winterana' accounts for 28.5% of all 610 rows (174 occurrences), which is a striking concentration given 123 unique values and an entropy ratio of 0.74 suggesting moderate-to-high diversity otherwise. The mix of species binomials (plants and insects, e.g. butterflies like 'Hylephila phyleus') alongside family names is a data quality concern that should be flagged before modelling.

Treatment: Standardise taxonomic rank (species vs. family) before use; encode as categorical or join to a taxonomy reference table.

anthropic:default · confidence high
Out[16]:

saturn.columns["species"].stats

statvalue
n610
nulls0 (0.0%)
unique123
top_value Canella winterana
top_rate 0.2852
cardinality 123
entropy 5.144
entropy_ratio 0.7409
Fig 9.
Top values for species.
Show data table
Top values for species (20 unique shown, of 123 total).
valuecountshare
Canella winterana17428.5%
Droseraceae386.2%
Warburgia salutaris355.7%
Cinnamodendron dinisii203.3%
Hylephila phyleus193.1%
Sarraceniaceae193.1%
Cinnamosma fragrans142.3%
Ocybadistes walkeri111.8%
Urbanus dorantes101.6%
Cinnamodendron occhionianum101.6%
Pinellia fujianensis101.6%
Pyrgus oileus91.5%
Cinnamosma madagascariensis91.5%
Mellana eulogius81.3%
Urbanus proteus81.3%
Warburgia ugandensis81.3%
Urbanus procne71.1%
Lerodea eufala71.1%
Burnsius albezens71.1%
Gorgythion begga61.0%

genus categorical label

This column contains biological genus names, functioning as a taxonomic label for 610 specimens spanning 94 distinct genera. The dominant genus 'Canella' accounts for 28.5% of all rows (174 occurrences), creating notable imbalance — the top four genera alone (Canella, Warburgia, Cinnamosma, Cinnamodendron) appear to be plant genera (order Canellales), while lower-ranked entries like Urbanus, Hylephila, Burnsius, and Pyrgus are butterfly genera (Hesperiidae), suggesting the dataset may mix taxonomic kingdoms or represent a cross-taxon study. Entropy ratio of 0.74 indicates moderate concentration despite 94 unique values.

Treatment: Use as a grouping/stratification variable; address class imbalance (Canella = 28.5%) before any genus-level classification task, and investigate mixed-kingdom composition.

anthropic:default · confidence high
Out[19]:

saturn.columns["genus"].stats

statvalue
n610
nulls0 (0.0%)
unique94
top_value Canella
top_rate 0.2852
cardinality 94
entropy 4.84
entropy_ratio 0.7384
Fig 10.
Top values for genus.
Show data table
Top values for genus (20 unique shown, of 94 total).
valuecountshare
Canella17428.5%
Warburgia437.0%
Cinnamosma406.6%
Cinnamodendron345.6%
Urbanus254.1%
Hylephila193.1%
Burnsius162.6%
Pyrgus111.8%
Lerema111.8%
Ocybadistes111.8%
Pinellia101.6%
Mellana81.3%
Trapezites81.3%
Heliopetes71.1%
Lerodea71.1%
Toxidia71.1%
Pleodendron71.1%
Staphylus61.0%
Gorgythion61.0%
Polites61.0%

family categorical label

This column contains biological family-level taxonomic names, with exactly 3 distinct values across 610 non-null rows. Notably, two families — Hesperiidae (butterflies) and Canellaceae (flowering plants) — each appear exactly 300 times, suggesting a deliberately balanced dataset pairing two taxonomic groups, while Araceae (another plant family) appears only 10 times, likely as a minor addition or control group. The near-perfect split between an animal family and a plant family in equal counts is unusual and warrants investigation into dataset construction intent.

Treatment: One-hot encode or ordinal-encode for modelling; verify whether the 10-row Araceae class should be included or treated as out-of-distribution.

anthropic:default · confidence high
Out[22]:

saturn.columns["family"].stats

statvalue
n610
nulls0 (0.0%)
unique3
top_value Hesperiidae
top_rate 0.4918
cardinality 3
entropy 1.104
entropy_ratio 0.6967
Fig 11.
Top values for family.
Show data table
Top values for family (3 unique shown, of 3 total).
valuecountshare
Hesperiidae30049.2%
Canellaceae30049.2%
Araceae101.6%

latitude numeric feature

This column contains geographic latitude values, ranging from -43.25° (southern hemisphere, around southern South America or South Africa) to 46.70° (northern hemisphere, around central Europe or northern US). The distribution is notably platykurtic (kurtosis -1.28) with a wide IQR of 47.75 degrees, indicating near-uniform spread across a broad swath of the globe rather than clustering around any particular region. The mean (5.20°) and median (17.01°) diverge by ~12 degrees, and the slight negative skew suggests a modest tail toward southern latitudes. With 466 unique values out of 610 rows and zero nulls, this is a real-valued geographic coordinate with moderate but not near-unique cardinality.

Treatment: Use as-is or pair with longitude for spatial modelling; consider binning into latitude bands or projecting to cartesian coordinates if distance metrics are needed.

anthropic:default · confidence high
Out[25]:

saturn.columns["latitude"].stats

statvalue
n610
nulls0 (0.0%)
unique466
min -43.25
max 46.7
mean 5.2
median 17.01
std 22.75
q1 -22.92
q3 24.83
iqr 47.75
skew -0.6517
kurtosis -1.283
n_outliers 0
outlier_rate 0
zero_rate 0
Fig 12.
Distribution of latitude. Vertical dash marks the median.
Show data table
Histogram bins for latitude (median: 17.008014000000003).
bincount
-43.25 – -39.51
-39.5 – -35.757
-35.75 – -3222
-32 – -28.2538
-28.25 – -24.5165
-24.51 – -20.7632
-20.76 – -17.0112
-17.01 – -13.2612
-13.26 – -9.5146
-9.514 – -5.7662
-5.766 – -2.0191
-2.019 – 1.72918
1.729 – 5.4773
5.477 – 9.22517
9.225 – 12.979
12.97 – 16.7250
16.72 – 20.4798
20.47 – 24.2249
24.22 – 27.97145
27.97 – 31.7120
31.71 – 35.462
35.46 – 39.210
39.21 – 42.960
42.96 – 46.71

longitude numeric feature

This column contains geographic longitude coordinates, with values spanning from -115.04 to 153.39 degrees — a range that covers locations across the Americas, Europe/Africa, and into the Pacific/Oceania region. The mean (-32.94) and median (-63.06) diverge substantially, and the IQR of 120.21 degrees is very wide, indicating the dataset captures globally dispersed locations rather than a single region. A skew of 1.18 suggests a tail toward positive (eastern) longitudes, meaning most records cluster in western longitudes but some pull toward Oceania (e.g., the max of 153.39 is consistent with eastern Australia). With 467 unique values out of 610 rows and zero nulls, coordinates appear mostly distinct but not fully unique, suggesting some location reuse.

Treatment: Pair with latitude for spatial modelling; consider geographic clustering or projection before use as a numeric feature.

anthropic:default · confidence high
Out[28]:

saturn.columns["longitude"].stats

statvalue
n610
nulls0 (0.0%)
unique467
min -115
max 153.4
mean -32.94
median -63.06
std 78.93
q1 -89.37
q3 30.84
iqr 120.2
skew 1.184
kurtosis 0.0844
n_outliers 0
outlier_rate 0
zero_rate 0
Fig 13.
Distribution of longitude. Vertical dash marks the median.
Show data table
Histogram bins for longitude (median: -63.056028).
bincount
-115 – -103.961
-103.9 – -92.6791
-92.67 – -81.4916
-81.49 – -70.3184
-70.31 – -59.12128
-59.12 – -47.9444
-47.94 – -36.7512
-36.75 – -25.570
-25.57 – -14.380
-14.38 – -3.1960
-3.196 – 7.9890
7.989 – 19.173
19.17 – 30.3612
30.36 – 41.5438
41.54 – 52.7340
52.73 – 63.910
63.91 – 75.10
75.1 – 86.282
86.28 – 97.470
97.47 – 108.714
108.7 – 119.817
119.8 – 1311
131 – 142.26
142.2 – 153.441

country categorical feature

This column captures country of origin or location for 610 records, spanning 35 distinct countries with no nulls. The United States dominates at 21.3% (130 records), followed by Mexico (73) and Brazil (51), but the presence of Guadeloupe (48) and Madagascar (40) as top-tier entries is surprising for a dataset this size, suggesting a specific thematic or biological focus (e.g., species occurrences, field surveys) rather than a general population sample. Entropy ratio of 0.77 indicates reasonably broad distribution across countries, though the top-heavy US share introduces mild imbalance.

Treatment: One-hot encode for low-cardinality modelling or group into regions to reduce 35-level dimensionality.

anthropic:default · confidence high
Out[31]:

saturn.columns["country"].stats

statvalue
n610
nulls0 (0.0%)
unique35
top_value United States of America
top_rate 0.2131
cardinality 35
entropy 3.961
entropy_ratio 0.7722
Fig 14.
Top values for country.
Show data table
Top values for country (20 unique shown, of 35 total).
valuecountshare
United States of America13021.3%
Mexico7312.0%
Brazil518.4%
Guadeloupe487.9%
Australia477.7%
South Africa416.7%
Madagascar406.6%
Puerto Rico376.1%
Dominican Republic162.6%
Panama152.5%
Argentina142.3%
Singapore101.6%
Cayman Islands101.6%
Antigua and Barbuda101.6%
China101.6%
Virgin Islands (U.S.)81.3%
Kenya81.3%
Hong Kong61.0%
Costa Rica50.8%
Sint Maarten (Dutch part)40.7%

stateProvince categorical feature

This column captures state or province-level geographic designations, with 108 distinct values across 610 rows and no nulls. The top value is 'Texas' (13.3% of rows), but the mix of US states, Mexican states (Nayarit, Sinaloa), Australian states (Queensland), South African provinces (KwaZulu-Natal), Brazilian states (Santa Catarina), and a French Caribbean municipality (Pointe-à-Pitre) confirms this is an international dataset — not US-only. Notably, 30 rows (≈4.9%) contain an empty string rather than a true null, and 11 rows are coded as the catch-all 'Other', both of which will need handling. The high entropy ratio (0.82) reflects genuine geographic spread rather than a dominated distribution.

Treatment: Normalize empty strings and 'Other' to null, then encode geographically (e.g., region groupings or target-encode) before modelling.

anthropic:default · confidence high
Out[34]:

saturn.columns["stateProvince"].stats

statvalue
n610
nulls0 (0.0%)
unique108
top_value Texas
top_rate 0.1328
cardinality 108
entropy 5.53
entropy_ratio 0.8187
Fig 15.
Top values for stateProvince.
Show data table
Top values for stateProvince (20 unique shown, of 108 total).
valuecountshare
Texas8113.3%
Florida467.5%
Pointe-à-Pitre355.7%
Nayarit335.4%
304.9%
Sinaloa264.3%
Queensland243.9%
KwaZulu-Natal172.8%
Santa Catarina162.6%
Other111.8%
Rio Grande do Sul111.8%
Mpumalanga101.6%
Mahajanga101.6%
Fujian101.6%
Cabo Rojo91.5%
Limpopo91.5%
Toliara91.5%
New South Wales81.3%
Fajardo81.3%
Paraná81.3%

locality categorical free_text

This column records detailed collection locality descriptions for what appears to be a biological specimen or herbarium dataset, likely from Madagascar (French-language administrative hierarchy: Région, District, Commune, Fokontany) with at least one Brazilian entry ('Serra da Farinha-seca'). The dominant signal is that 92.3% of the 610 rows (563 records) have an empty string, rendering the column nearly uninformative for most records. Among the 29 distinct non-empty values, each of the populated entries appears only 2–3 times, confirming the long-tail alert and suggesting these are free-text verbatim field notes rather than a controlled vocabulary.

Treatment: Treat empty strings as missing; for populated rows, parse administrative hierarchy tokens (Region, District, Commune, Fokontany) via regex or NLP before use in spatial analysis.

anthropic:default · confidence high
Out[37]:

saturn.columns["locality"].stats

statvalue
n610
nulls0 (0.0%)
unique29
top_value
top_rate 0.923
cardinality 29
entropy 0.7475
entropy_ratio 0.1539
alert: long_tail17 singleton categories
Fig 16.
Top values for locality.
Show data table
Top values for locality (20 unique shown, of 29 total).
valuecountshare
56392.3%
District de Soanierana Ivongo, Commune de Manompana, Fokontany de Vohijiny, Village d'Ambohitsara. Forêt littorale de Sahavalanina, au Sud-Est d'Ambohitsara.30.5%
District Mahabo, Commune Analamisandy,Fokontany Soazato, Forêt d'Azohy. Collectés avec: Ando, Tefy, Cécile, Jean Michel. Échantillon préservé en l'alcool.30.5%
Région Vatovavy, Kianjavato, Ambodifandramanana, Ankarabo, vestige de forêt au sud du Mt Vatovavy. Echantillons préservés en alcool, récoltés avec équipe polisinala (Auguste, Jean Frédéric).30.5%
Antsiranana, SAVA, District de Vohémar, Commune rurale d'Antsirabe-nord, Fokontany d'Andravinambo, foret d'Antsolatra Marojala Sokitra. Plantes préservées en alcool, récoltées avec Bezanaka Jean Honoré.30.5%
Région Sofia, District de Mandritsara, commune rurale Marotandrano, fokontany Antsiatsiaka. Foret de Bezavona à 2 km à l'Est du village d'Antsiatsiaka, foret humide sempervirente de moyenne altitude sur latérite. Avec Raharimanana Théo, Ranaivoson Ernest, Marojery Réné chef FKT, Traravola, Rabemalaza Justin, Risy guides locaux.30.5%
Distrit Sakaraha Commune Rurale Amboronabo Fokontany Mitia village Belambo Collecté avec Mamomjy, Tariha, Rehary30.5%
District Sakaraha, Commune rurale Amboronabo, Fokotany Mitia-Est. Forêt de Herea, au Nord d'Analavelona, sur sable. Hameau le plus proche Belambo.30.5%
District Vaingaindrano, Commnune Tsianofana, Fokontany Abaronga, localité Andasibe . Forêt humide de la nouvelle aire protégée d' Agnakatrika. Collecté avec Iakily Armand.30.5%
Serra da Farinha-seca, encosta do Morro Sete.20.3%
Serra da Graciosa. Encosta próxima ao Recanto Bela Vista.20.3%
Estância do Meio.20.3%
UTM25_32T_0600_515010.2%
Parque Estadual da Serra da Baitaca, proximidades da Cachoeira do Samambaia.10.2%
Parque Estadual da Serra da Baitaca,10.2%
Ca. 700 m al sur de San Francisco de San Isidro, costado sur (del parqueo sur) de la escuela Golden Valley. Remanentes de bosque muy húmedo, en cafetales, casas, potreros y finca de Hammel y Pérez por el Río Tures.10.2%
Estação de Tratamento de Água Piraí (ETA Piraí)10.2%
Alto Benedito.10.2%
Comfloresta.10.2%
Sítio Barcelos. Área de PRAD. Propriedade de Vilmar de Lima Barcelos.10.2%

basisOfRecord categorical label

This column is a Darwin Core 'basisOfRecord' field classifying how each biodiversity occurrence was recorded, with only two valid categories present. The distribution is heavily skewed: HUMAN_OBSERVATION dominates at 90.2% (550 of 610 records), while PRESERVED_SPECIMEN accounts for just 9.8% (60 records). The extreme imbalance between field observations and museum/herbarium specimens may affect any model trained on this feature, as PRESERVED_SPECIMEN is a near-minority class. No nulls are present, and the low entropy (0.464) confirms the near-uniform dominance of one category.

Treatment: One-hot encode with awareness of class imbalance; consider stratifying splits to preserve PRESERVED_SPECIMEN representation.

anthropic:default · confidence high
Out[40]:

saturn.columns["basisOfRecord"].stats

statvalue
n610
nulls0 (0.0%)
unique2
top_value HUMAN_OBSERVATION
top_rate 0.9016
cardinality 2
entropy 0.4638
entropy_ratio 0.4638
Fig 17.
Top values for basisOfRecord.
Show data table
Top values for basisOfRecord (2 unique shown, of 2 total).
valuecountshare
HUMAN_OBSERVATION55090.2%
PRESERVED_SPECIMEN609.8%

year numeric feature

This column represents a calendar year dimension spanning 2021–2026, with only 6 distinct values across 610 rows — confirming it is a low-cardinality temporal grouping field rather than a continuous numeric. The distribution is left-skewed (skew = –0.80) with both median and max at 2026, meaning the majority of records are concentrated in the most recent year. The presence of 2026 data (a future or current year at time of writing) alongside 2021 suggests multi-year longitudinal coverage, with recent years — especially 2026 — heavily over-represented.

Treatment: Treat as an ordinal categorical or integer time dimension; consider encoding as a period indicator or time-fixed-effect in modelling.

anthropic:default · confidence high
Out[43]:

saturn.columns["year"].stats

statvalue
n610
nulls0 (0.0%)
unique6
min 2,021
max 2,026
mean 2025
median 2,026
std 1.503
q1 2,024
q3 2,026
iqr 2
skew -0.7969
kurtosis -0.7929
n_outliers 0
outlier_rate 0
zero_rate 0
Fig 18.
Distribution of year. Vertical dash marks the median.
Show data table
Histogram bins for year (median: 2026.0).
bincount
2021 – 20217
2021 – 20210
2021 – 20220
2022 – 20220
2022 – 202270
2022 – 20220
2022 – 20220
2022 – 20230
2023 – 20230
2023 – 202371
2023 – 20230
2023 – 20240
2024 – 20240
2024 – 20240
2024 – 202479
2024 – 20240
2024 – 20250
2025 – 20250
2025 – 20250
2025 – 202575
2025 – 20250
2025 – 20260
2026 – 20260
2026 – 2026308

month numeric feature

This column represents calendar month, encoded as an integer from 1 to 12 with exactly 12 unique values and near-zero nulls (0.16%). The distribution is notably right-skewed (skew ≈ 1.0) with a median of 1.0 and Q1 also at 1.0, meaning at least 25% of rows are coded as January — suggesting strong concentration in early months rather than a uniform seasonal spread. The mean of 3.75 versus median of 1.0 confirms this heavy front-loading, which would surprise an analyst expecting roughly uniform monthly representation.

Treatment: Treat as a cyclical feature — apply sin/cos encoding (2π·month/12) before modelling to capture periodicity; investigate heavy January concentration before use.

anthropic:default · confidence high
Out[46]:

saturn.columns["month"].stats

statvalue
n610
nulls1 (0.2%)
unique12
min 1
max 12
mean 3.752
median 1
std 3.75
q1 1
q3 7
iqr 6
skew 1.002
kurtosis -0.5078
n_outliers 0
outlier_rate 0
zero_rate 0
Fig 19.
Distribution of month. Vertical dash marks the median.
Show data table
Histogram bins for month (median: 1.0).
bincount
1 – 1.458342
1.458 – 1.9170
1.917 – 2.37518
2.375 – 2.8330
2.833 – 3.29224
3.292 – 3.750
3.75 – 4.20824
4.208 – 4.6670
4.667 – 5.12521
5.125 – 5.5830
5.583 – 6.04217
6.042 – 6.50
6.5 – 6.9580
6.958 – 7.41742
7.417 – 7.8750
7.875 – 8.33323
8.333 – 8.7920
8.792 – 9.2515
9.25 – 9.7080
9.708 – 10.1724
10.17 – 10.620
10.62 – 11.0829
11.08 – 11.540
11.54 – 1230

coordinateUncertainty numeric feature

This column represents geographic coordinate uncertainty (likely in meters), a standard biodiversity/occurrence record field indicating the spatial precision of a location fix. Two signals are striking: the distribution is extremely right-skewed (skew=17.3, kurtosis=335.7) with a median of just 35m but a max of 766,917m (~767km), and 91 outliers (19.3% of rows) drive a mean of 6,463m versus a median of 35m — suggesting a mix of GPS-precise records and very coarse or placeholder uncertainty values. Additionally, 22.6% of values are null, meaning nearly a quarter of records carry no uncertainty estimate at all.

Treatment: Log-transform or winsorize before modelling; flag nulls and extreme values (>10,000m) as a separate binary indicator for spatial reliability filtering.

anthropic:default · confidence high
Out[49]:

saturn.columns["coordinateUncertainty"].stats

statvalue
n610
nulls138 (22.6%)
unique151
min 1
max 766,917
mean 6463
median 35
std 3.814e+04
q1 5
q3 466.8
iqr 461.8
skew 17.3
kurtosis 335.7
n_outliers 91
outlier_rate 0.1928
zero_rate 0
alert: null_rate22.6% null
alert: high_skewskew=+17.30
alert: outliers19.3% rows beyond 1.5 IQR
Fig 20.
Distribution of coordinateUncertainty. Vertical dash marks the median.
Show data table
Histogram bins for coordinateUncertainty (median: 35.0).
bincount
1 – 3.652e+04467
3.652e+04 – 7.304e+042
7.304e+04 – 1.096e+051
1.096e+05 – 1.461e+050
1.461e+05 – 1.826e+050
1.826e+05 – 2.191e+050
2.191e+05 – 2.556e+051
2.556e+05 – 2.922e+050
2.922e+05 – 3.287e+050
3.287e+05 – 3.652e+050
3.652e+05 – 4.017e+050
4.017e+05 – 4.382e+050
4.382e+05 – 4.748e+050
4.748e+05 – 5.113e+050
5.113e+05 – 5.478e+050
5.478e+05 – 5.843e+050
5.843e+05 – 6.208e+050
6.208e+05 – 6.574e+050
6.574e+05 – 6.939e+050
6.939e+05 – 7.304e+050
7.304e+05 – 7.669e+051

gbifID categorical identifier

This column is the GBIF (Global Biodiversity Information Facility) occurrence identifier, a globally unique numeric key assigned to biodiversity occurrence records. With 610 rows, 610 unique values, a null rate of 0.0, and an entropy ratio of essentially 1.0, every record has a distinct ID — perfect identifier behaviour. The top frequency of 0.001639 (1 occurrence each) confirms zero duplication. Values appear to be sequential large integers in the 5937748xxx range, consistent with GBIF's ID scheme.

Treatment: Retain as a primary key for joins or provenance tracking; drop from any model feature set.

anthropic:default · confidence high
Out[52]:

saturn.columns["gbifID"].stats

statvalue
n610
nulls0 (0.0%)
unique610
top_value 5937748304
top_rate 0.001639
cardinality 610
entropy 9.253
entropy_ratio 1
alert: long_tail610 singleton categories
Fig 21.
Top values for gbifID.
Show data table
Top values for gbifID (20 unique shown, of 610 total).
valuecountshare
593774830410.2%
593774830810.2%
593774830910.2%
593774831210.2%
593774831610.2%
593774832210.2%
593774832510.2%
593774832710.2%
593774832910.2%
593774833310.2%
593774833510.2%
593774833610.2%
593774833810.2%
593774834210.2%
593774834410.2%
593774835010.2%
593774835210.2%
593774835310.2%
593774836310.2%
593774836910.2%

How to cite

click to copy

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