saturn·

data trove chocolate origins

saturn notebook · generated 2026-06-21 Report Notebook

Overview

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

Saturn profiled 2,530 rows across 10 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/chocolate_origins.json",
    "--findings", "data-trove-chocolate-origins.json",
    "--llm", "anthropic:default",
])

Summary confidence: high

This dataset contains 2,530 chocolate bar reviews covering bean origins, cocoa percentages, ingredients, and expert ratings across reviews dated 2006–2021. Two things stand out: first, cocoa percent clusters tightly between 70–74% but has 235 outliers (9.3%) stretching up to 100%, suggesting a small but notable group of ultra-dark bars worth investigating. Second, ratings skew modestly negative with a mean of 3.20 and median of 3.25 out of 4.0, indicating most bars are rated good-to-very-good — but the distribution of scores by bean origin (Venezuela, Peru, Dominican Republic, and Ecuador dominate) could reveal whether provenance drives quality. The 'company' column is entirely blank and should be ignored.

citing: cocoa_percent.stats.mean · cocoa_percent.stats.n_outliers · cocoa_percent.stats.outlier_rate · cocoa_percent.stats.q1 · cocoa_percent.stats.q3 · rating.stats.mean · rating.stats.median · rating.stats.max · country_of_bean_origin.top_values · company_location.stats.top_value · company_location.stats.top_rate · ingredients.top_values · review_date.stats.min · review_date.stats.max

Out[4]:

saturn.schema() · 10 columns

column kind n null% unique alerts
ref categorical 2,530 0.0% 630
company categorical 2,530 0.0% 1 imbalance
company_location categorical 2,530 0.0% 67
review_date numeric 2,530 0.0% 16
country_of_bean_origin categorical 2,530 0.0% 62
specific_bean_origin text 2,530 0.0% 1,605 one_word duplicates
cocoa_percent numeric 2,530 0.0% 46 outliers
ingredients categorical 2,530 0.0% 22
most_memorable_characteristics text 2,530 0.0% 2,487 near_unique
rating numeric 2,530 0.0% 12
Fig 1.
rating · Look for how tightly scores cluster around 3.0–3.5 and whether truly low or perfect ratings are rare.
Show data table
Histogram bins for rating (median: 3.25).
bincount
1 – 1.0754
1.075 – 1.150
1.15 – 1.2250
1.225 – 1.30
1.3 – 1.3750
1.375 – 1.450
1.45 – 1.52510
1.525 – 1.60
1.6 – 1.6750
1.675 – 1.750
1.75 – 1.8253
1.825 – 1.90
1.9 – 1.9750
1.975 – 2.0533
2.05 – 2.1250
2.125 – 2.20
2.2 – 2.27517
2.275 – 2.350
2.35 – 2.4250
2.425 – 2.50
2.5 – 2.575166
2.575 – 2.650
2.65 – 2.7250
2.725 – 2.8333
2.8 – 2.8750
2.875 – 2.950
2.95 – 3.025523
3.025 – 3.10
3.1 – 3.1750
3.175 – 3.250
3.25 – 3.325464
3.325 – 3.40
3.4 – 3.4750
3.475 – 3.55565
3.55 – 3.6250
3.625 – 3.70
3.7 – 3.775300
3.775 – 3.850
3.85 – 3.9250
3.925 – 4112
Fig 2.
country_of_bean_origin · Venezuela, Peru, Dominican Republic, and Ecuador lead — check whether certain origins consistently earn higher ratings.
Show data table
Top values for country_of_bean_origin (20 unique shown, of 62 total).
valuecountshare
Venezuela25310.0%
Peru2449.6%
Dominican Republic2268.9%
Ecuador2198.7%
Madagascar1777.0%
Blend1566.2%
Nicaragua1004.0%
Bolivia803.2%
Tanzania793.1%
Colombia793.1%
Brazil783.1%
Belize763.0%
Vietnam732.9%
Guatemala622.5%
Mexico552.2%
Papua New Guinea502.0%
Costa Rica431.7%
Trinidad421.7%
Ghana411.6%
India351.4%
Fig 3.
cocoa_percent · The bulk of bars sit at 70–74% cocoa; watch for the long right tail of outliers pushing toward 100%.
Show data table
Histogram bins for cocoa_percent (median: 70.0).
bincount
42 – 43.451
43.45 – 44.90
44.9 – 46.351
46.35 – 47.80
47.8 – 49.250
49.25 – 50.71
50.7 – 52.150
52.15 – 53.61
53.6 – 55.0516
55.05 – 56.52
56.5 – 57.951
57.95 – 59.48
59.4 – 60.8547
60.85 – 62.323
62.3 – 63.7514
63.75 – 65.2124
65.2 – 66.6528
66.65 – 68.1106
68.1 – 69.5513
69.55 – 711046
71 – 72.45340
72.45 – 73.972
73.9 – 75.35377
75.35 – 76.835
76.8 – 78.2563
78.25 – 79.72
79.7 – 81.1595
81.15 – 82.618
82.6 – 84.059
84.05 – 85.540
85.5 – 86.951
86.95 – 88.49
88.4 – 89.852
89.85 – 91.312
91.3 – 92.750
92.75 – 94.20
94.2 – 95.650
95.65 – 97.10
97.1 – 98.550
98.55 – 10023
Fig 4.
company_location · U.S.A. accounts for nearly 45% of all reviews — see how the remaining reviews spread across 66 other countries.
Show data table
Top values for company_location (20 unique shown, of 67 total).
valuecountshare
U.S.A.113644.9%
Canada1777.0%
France1767.0%
U.K.1335.3%
Italy783.1%
Belgium632.5%
Ecuador582.3%
Australia532.1%
Switzerland441.7%
Germany421.7%
Spain361.4%
Venezuela311.2%
Japan311.2%
Denmark311.2%
Austria301.2%
Colombia291.1%
New Zealand271.1%
Hungary261.0%
Brazil251.0%
Peru230.9%
Fig 5.
ingredients · Most bars use just 2–3 ingredients (beans, sugar, cocoa butter); see how quickly complexity drops off beyond that.
Show data table
Top values for ingredients (20 unique shown, of 22 total).
valuecountshare
3- B,S,C99939.5%
2- B,S71828.4%
4- B,S,C,L28611.3%
5- B,S,C,V,L1847.3%
4- B,S,C,V1415.6%
873.4%
2- B,S*311.2%
4- B,S*,C,Sa200.8%
3- B,S*,C120.5%
3- B,S,L80.3%
4- B,S*,C,V70.3%
5-B,S,C,V,Sa60.2%
1- B60.2%
4- B,S,V,L50.2%
4- B,S,C,Sa50.2%
6-B,S,C,V,L,Sa40.2%
3- B,S,V30.1%
4- B,S*,V,L30.1%
4- B,S*,C,L20.1%
3- B,S*,Sa10.0%
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 %
refcategorical0.0%
companycategorical0.0%
company_locationcategorical0.0%
review_datenumeric0.0%
country_of_bean_origincategorical0.0%
specific_bean_origintext0.0%
cocoa_percentnumeric0.0%
ingredientscategorical0.0%
most_memorable_characteristicstext0.0%
ratingnumeric0.0%
Fig 7.
Pearson correlation across numeric columns (sampled, bounded).
Show data table
Pearson correlation across 3 numeric columns (values clipped to 2 decimals).
review_datecocoa_percentrating
review_date+1.00+0.09+0.13
cocoa_percent+0.09+1.00-0.14
rating+0.13-0.14+1.00

ref categorical foreign_key

This column appears to be a numeric reference or ID code stored as a categorical string, likely a ticket number, document reference, or external record identifier. With 630 unique values across 2,530 rows, the average reuse rate is ~4 rows per value, and the entropy ratio of 0.9954 is nearly maximal, indicating an almost-uniform distribution with no dominant category. The most frequent value ('414') appears only 10 times (top_rate ≈ 0.004), confirming no single reference dominates—but the non-unique nature rules out a pure primary key, suggesting these are foreign references that recur legitimately.

Treatment: Left-join or group-by on this reference ID; verify the target table to confirm referential integrity.

anthropic:default · confidence medium
Out[13]:

saturn.columns["ref"].stats

statvalue
n2,530
nulls0 (0.0%)
unique630
top_value 414
top_rate 0.003953
cardinality 630
entropy 9.257
entropy_ratio 0.9954
Fig 8.
Top values for ref.
Show data table
Top values for ref (20 unique shown, of 630 total).
valuecountshare
414100.4%
2490.4%
40490.4%
38790.4%
146280.3%
145480.3%
43180.3%
43980.3%
145080.3%
55280.3%
145880.3%
146680.3%
37070.3%
50270.3%
63670.3%
57270.3%
35570.3%
48670.3%
47870.3%
37770.3%

company categorical other

This column is intended to capture a company name but contains a single blank string across all 2,530 rows — it is effectively empty. Cardinality is 1, entropy is 0, and the top value is an empty string with a 100% hit rate, meaning the field was never populated. This is a completely uninformative column with zero analytical value.

Treatment: Drop entirely; the column carries no information and is populated only with empty strings.

anthropic:default · confidence high
Out[16]:

saturn.columns["company"].stats

statvalue
n2,530
nulls0 (0.0%)
unique1
top_value
top_rate 1
cardinality 1
entropy 0
entropy_ratio 0
alert: imbalancetop value is 100.0% of rows
Fig 9.
Top values for company.
Show data table
Top values for company (1 unique shown, of 1 total).
valuecountshare
2530100.0%

company_location categorical feature

This column encodes the country of company headquarters across 2,530 records, with 67 distinct country values and zero nulls. The distribution is heavily US-dominated: 'U.S.A.' alone accounts for 44.9% of all rows (1,136 of 2,530), nearly 6.4× the next most frequent country (Canada at 177). The entropy ratio of 0.606 confirms moderate-to-high concentration despite 67 categories, and the presence of both abbreviations ('U.S.A.', 'U.K.') and full names ('Canada', 'France') suggests inconsistent formatting that may complicate grouping or joining.

Treatment: Standardise country name formats (e.g. 'U.S.A.' → 'USA'), then one-hot or target-encode for modelling, noting the strong US imbalance.

anthropic:default · confidence high
Out[19]:

saturn.columns["company_location"].stats

statvalue
n2,530
nulls0 (0.0%)
unique67
top_value U.S.A.
top_rate 0.449
cardinality 67
entropy 3.675
entropy_ratio 0.6058
Fig 10.
Top values for company_location.
Show data table
Top values for company_location (20 unique shown, of 67 total).
valuecountshare
U.S.A.113644.9%
Canada1777.0%
France1767.0%
U.K.1335.3%
Italy783.1%
Belgium632.5%
Ecuador582.3%
Australia532.1%
Switzerland441.7%
Germany421.7%
Spain361.4%
Venezuela311.2%
Japan311.2%
Denmark311.2%
Austria301.2%
Colombia291.1%
New Zealand271.1%
Hungary261.0%
Brazil251.0%
Peru230.9%

review_date numeric timestamp

This column contains review years, stored as numeric integers spanning 2006 to 2021 — a 16-year range with only 16 distinct values, confirming it is a year-granularity timestamp rather than a full date. The distribution is nearly symmetric (skew −0.18, kurtosis −0.77) with a median of 2015 and an IQR of 6 years, suggesting fairly even coverage across the mid-2010s. Notably, 2530 rows collapse into just 16 discrete year values, meaning this field carries no finer temporal resolution and may limit time-series analyses that require month- or day-level precision.

Treatment: Cast to integer year; use as a categorical or ordinal time feature, or bin into periods — do not treat as a continuous numeric.

anthropic:default · confidence high
Out[22]:

saturn.columns["review_date"].stats

statvalue
n2,530
nulls0 (0.0%)
unique16
min 2,006
max 2,021
mean 2014
median 2,015
std 3.968
q1 2,012
q3 2,018
iqr 6
skew -0.1833
kurtosis -0.7727
n_outliers 0
outlier_rate 0
zero_rate 0
Fig 11.
Distribution of review_date. Vertical dash marks the median.
Show data table
Histogram bins for review_date (median: 2015.0).
bincount
2006 – 200662
2006 – 20070
2007 – 200773
2007 – 20080
2008 – 20080
2008 – 200892
2008 – 20090
2009 – 20090
2009 – 2009123
2009 – 20100
2010 – 2010110
2010 – 20100
2010 – 20110
2011 – 2011163
2011 – 20120
2012 – 20120
2012 – 2012194
2012 – 20130
2013 – 2013183
2013 – 20140
2014 – 20140
2014 – 2014247
2014 – 20150
2015 – 20150
2015 – 2015284
2015 – 20160
2016 – 2016217
2016 – 20160
2016 – 20170
2017 – 2017105
2017 – 20180
2018 – 20180
2018 – 2018228
2018 – 20190
2019 – 2019193
2019 – 20200
2020 – 20200
2020 – 202081
2020 – 20210
2021 – 2021175

country_of_bean_origin categorical feature

This column records the country of origin for cacao beans used in chocolate production, covering 62 distinct origins across 2,530 rows with no nulls. The distribution is fairly broad (entropy ratio 0.79), with Venezuela leading at exactly 10% (253 rows), followed closely by Peru (244) and Dominican Republic (226) — no single origin dominates heavily. Notably, 'Blend' appears as a pseudo-origin with 156 entries, meaning ~6% of records are multi-origin mixtures rather than single-country sourced beans, which may need special handling in origin-based analyses.

Treatment: One-hot or target-encode for modelling; isolate or flag 'Blend' records as a separate category before any geographic or single-origin analysis.

anthropic:default · confidence high
Out[25]:

saturn.columns["country_of_bean_origin"].stats

statvalue
n2,530
nulls0 (0.0%)
unique62
top_value Venezuela
top_rate 0.1
cardinality 62
entropy 4.717
entropy_ratio 0.7921
Fig 12.
Top values for country_of_bean_origin.
Show data table
Top values for country_of_bean_origin (20 unique shown, of 62 total).
valuecountshare
Venezuela25310.0%
Peru2449.6%
Dominican Republic2268.9%
Ecuador2198.7%
Madagascar1777.0%
Blend1566.2%
Nicaragua1004.0%
Bolivia803.2%
Tanzania793.1%
Colombia793.1%
Brazil783.1%
Belize763.0%
Vietnam732.9%
Guatemala622.5%
Mexico552.2%
Papua New Guinea502.0%
Costa Rica431.7%
Trinidad421.7%
Ghana411.6%
India351.4%

specific_bean_origin text feature

This column captures the specific geographic or farm-level origin of cacao beans used in chocolate production, ranging from country-level names (Madagascar, Ecuador, Peru) to named estates and cooperatives (Kokoa Kamili, Chuao, Sambirano). The duplicate rate of 36.6% is expected for a categorical-like origin field with 1,605 unique values out of 2,530 rows, but the top word 'batch' appearing 356 times is surprising — nearly 14% of entries reference a batch identifier, suggesting some values encode both origin and batch metadata in a single field. One-word entries account for 33.8% of values (country-level origins), while multi-word entries average ~2.7 words, reflecting finer geographic or supplier granularity.

Treatment: Normalize by extracting country-level tokens separately; flag 'batch'-containing entries for parsing or exclusion before grouping or encoding.

anthropic:default · confidence high
Out[28]:

saturn.columns["specific_bean_origin"].stats

statvalue
n2,530
nulls0 (0.0%)
unique1,605
len_min 3
len_max 51
len_mean 17.12
len_median 14
len_p95 39
word_mean 2.681
word_median 2
n_empty 0
n_duplicates 925
duplicate_rate 0.3656
vocab_size 2,079
readability_flesch_mean 28.41
emoji_rate 0
url_rate 0
one_word_rate 0.3375
allcaps_rate 0.001581
boilerplate_rate 0
alert: one_word33.8% rows are a single word
alert: duplicates36.6% duplicate strings
Fig 13.
Character-length distribution for specific_bean_origin.
Show data table
Character-length distribution for specific_bean_origin (mean: 17.115415019762846).
charscount
3 – 486
4 – 5106
5 – 7152
7 – 8211
8 – 9142
9 – 10306
10 – 1160
11 – 1371
13 – 1479
14 – 1554
15 – 16143
16 – 1773
17 – 1998
19 – 2065
20 – 2164
21 – 22119
22 – 2348
23 – 2557
25 – 2642
26 – 2745
27 – 2884
28 – 2937
29 – 3139
31 – 3235
32 – 3329
33 – 3458
34 – 3518
35 – 3723
37 – 3830
38 – 3921
39 – 4033
40 – 4113
41 – 4316
43 – 4414
44 – 4513
45 – 4623
46 – 478
47 – 4912
49 – 501
50 – 512

cocoa_percent numeric feature

This column records cocoa percentage for chocolate products, ranging from 42% to 100% across 2,530 rows with no nulls and only 46 distinct values. The distribution is tightly clustered — Q1 and median both sit at 70%, Q3 at 74%, giving an IQR of just 4 — but is right-skewed (skew 1.20) with high kurtosis (6.54), driven by 235 outliers (9.3%) that stretch toward extreme values like 100%. The narrow IQR relative to the full range (42–100) suggests most chocolates fall in a standard dark-chocolate band, with a long tail of unusually high-cocoa products pulling the mean (71.64) above the median.

Treatment: Use as-is or apply mild Winsorization at the upper tail to dampen the 9.3% outlier influence before modelling.

anthropic:default · confidence high
Out[31]:

saturn.columns["cocoa_percent"].stats

statvalue
n2,530
nulls0 (0.0%)
unique46
min 42
max 100
mean 71.64
median 70
std 5.617
q1 70
q3 74
iqr 4
skew 1.198
kurtosis 6.541
n_outliers 235
outlier_rate 0.09289
zero_rate 0
alert: outliers9.3% rows beyond 1.5 IQR
Fig 14.
Distribution of cocoa_percent. Vertical dash marks the median.
Show data table
Histogram bins for cocoa_percent (median: 70.0).
bincount
42 – 43.451
43.45 – 44.90
44.9 – 46.351
46.35 – 47.80
47.8 – 49.250
49.25 – 50.71
50.7 – 52.150
52.15 – 53.61
53.6 – 55.0516
55.05 – 56.52
56.5 – 57.951
57.95 – 59.48
59.4 – 60.8547
60.85 – 62.323
62.3 – 63.7514
63.75 – 65.2124
65.2 – 66.6528
66.65 – 68.1106
68.1 – 69.5513
69.55 – 711046
71 – 72.45340
72.45 – 73.972
73.9 – 75.35377
75.35 – 76.835
76.8 – 78.2563
78.25 – 79.72
79.7 – 81.1595
81.15 – 82.618
82.6 – 84.059
84.05 – 85.540
85.5 – 86.951
86.95 – 88.49
88.4 – 89.852
89.85 – 91.312
91.3 – 92.750
92.75 – 94.20
94.2 – 95.650
95.65 – 97.10
97.1 – 98.550
98.55 – 10023

ingredients categorical feature

This column encodes a structured ingredient combination label for each record, consisting of a count prefix (e.g., '3-') followed by abbreviated ingredient codes (B, S, C, L, V, Sa). With only 22 distinct values across 2,530 rows it functions as a categorical feature rather than free text. Notably, 87 rows carry an empty string despite a reported null_rate of 0.0, which is a hidden missingness issue that needs handling. The top value '3- B,S,C' dominates at ~39.5% of rows, and starred variants (e.g., 'B,S*') suggest a meaningful sub-type modifier that distinguishes at least some categories.

Treatment: Treat empty-string entries as missing; one-hot encode or ordinal-encode the 22 categories, or decompose into numeric ingredient count and individual binary ingredient flags.

anthropic:default · confidence high
Out[34]:

saturn.columns["ingredients"].stats

statvalue
n2,530
nulls0 (0.0%)
unique22
top_value 3- B,S,C
top_rate 0.3949
cardinality 22
entropy 2.43
entropy_ratio 0.545
Fig 15.
Top values for ingredients.
Show data table
Top values for ingredients (20 unique shown, of 22 total).
valuecountshare
3- B,S,C99939.5%
2- B,S71828.4%
4- B,S,C,L28611.3%
5- B,S,C,V,L1847.3%
4- B,S,C,V1415.6%
873.4%
2- B,S*311.2%
4- B,S*,C,Sa200.8%
3- B,S*,C120.5%
3- B,S,L80.3%
4- B,S*,C,V70.3%
5-B,S,C,V,Sa60.2%
1- B60.2%
4- B,S,V,L50.2%
4- B,S,C,Sa50.2%
6-B,S,C,V,L,Sa40.2%
3- B,S,V30.1%
4- B,S*,V,L30.1%
4- B,S*,C,L20.1%
3- B,S*,Sa10.0%

most_memorable_characteristics text free_text

This column contains short, comma-separated flavor/texture descriptor phrases for what appears to be a chocolate or confectionery dataset — top words include 'cocoa', 'sweet', 'nutty', 'creamy', 'sandy', and 'fatty'. With 2487 unique values out of 2530 rows and a mean of ~3.4 words per entry (median 23 characters), entries are brief multi-attribute tags rather than free prose, yet near-uniqueness is triggered by the combinatorial variety of descriptors. Only 43 duplicates exist across 2530 rows (1.7% duplicate rate), and the vocabulary of 868 words suggests a constrained but richly combined descriptor lexicon.

Treatment: Split on commas to explode into multi-hot flavor tags, then use as categorical features or embed for similarity modelling.

anthropic:default · confidence high
Out[37]:

saturn.columns["most_memorable_characteristics"].stats

statvalue
n2,530
nulls0 (0.0%)
unique2,487
len_min 3
len_max 37
len_mean 23.06
len_median 23
len_p95 30
word_mean 3.376
word_median 3
n_empty 0
n_duplicates 43
duplicate_rate 0.017
vocab_size 868
readability_flesch_mean 49.71
emoji_rate 0
url_rate 0
one_word_rate 0.007115
allcaps_rate 0
boilerplate_rate 0
alert: near_unique98.3% of rows are unique strings
Fig 16.
Character-length distribution for most_memorable_characteristics.
Show data table
Character-length distribution for most_memorable_characteristics (mean: 23.062450592885376).
charscount
3 – 41
4 – 50
5 – 64
6 – 64
6 – 73
7 – 81
8 – 90
9 – 102
10 – 113
11 – 129
12 – 1239
12 – 1347
13 – 1452
14 – 150
15 – 1629
16 – 1734
17 – 1769
17 – 18100
18 – 19145
19 – 200
20 – 21206
21 – 22206
22 – 23156
23 – 23173
23 – 24179
24 – 25192
25 – 260
26 – 27201
27 – 28179
28 – 28178
28 – 29121
29 – 3086
30 – 3166
31 – 320
32 – 3323
33 – 3413
34 – 343
34 – 354
35 – 361
36 – 371

rating numeric feature

This column is a discrete rating scale, almost certainly a user or product rating, with only 12 distinct values across 2,530 records and no nulls. The range is 1.0–4.0 (notably not the common 1–5 or 1–10 scale), suggesting a 4-point Likert or star-rating system. The distribution is left-skewed (skew = -0.608) and tightly clustered — IQR of just 0.5, with Q1=3.0 and Q3=3.5 — indicating a strong ceiling effect where most responses pile up near the top. Only 50 outliers (1.98%) exist, likely low ratings near 1.0.

Treatment: Treat as ordinal categorical or keep numeric; consider ceiling-effect bias before using as a target or feature in regression.

anthropic:default · confidence high
Out[40]:

saturn.columns["rating"].stats

statvalue
n2,530
nulls0 (0.0%)
unique12
min 1
max 4
mean 3.196
median 3.25
std 0.4453
q1 3
q3 3.5
iqr 0.5
skew -0.6084
kurtosis 1.053
n_outliers 50
outlier_rate 0.01976
zero_rate 0
Fig 17.
Distribution of rating. Vertical dash marks the median.
Show data table
Histogram bins for rating (median: 3.25).
bincount
1 – 1.0754
1.075 – 1.150
1.15 – 1.2250
1.225 – 1.30
1.3 – 1.3750
1.375 – 1.450
1.45 – 1.52510
1.525 – 1.60
1.6 – 1.6750
1.675 – 1.750
1.75 – 1.8253
1.825 – 1.90
1.9 – 1.9750
1.975 – 2.0533
2.05 – 2.1250
2.125 – 2.20
2.2 – 2.27517
2.275 – 2.350
2.35 – 2.4250
2.425 – 2.50
2.5 – 2.575166
2.575 – 2.650
2.65 – 2.7250
2.725 – 2.8333
2.8 – 2.8750
2.875 – 2.950
2.95 – 3.025523
3.025 – 3.10
3.1 – 3.1750
3.175 – 3.250
3.25 – 3.325464
3.325 – 3.40
3.4 – 3.4750
3.475 – 3.55565
3.55 – 3.6250
3.625 – 3.70
3.7 – 3.775300
3.775 – 3.850
3.85 – 3.9250
3.925 – 4112

How to cite

click to copy

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