Population aged 25-64 by educational attainment level, annual
Annual distribution of the population aged 25-64 in private households across three educational attainment levels, for EU member states, EFTA countries, EU candidate countries and EU/euro-area aggregates. Eurostat dataset edat_lfs_9912 ('Population in private households by educational attainment level and country of birth'), filtered to freq=A, age=Y25-64 ('From 25 to 64 years'), sex=T ('Total'), unit=PC ('Percentage'), c_birth=TOTAL (all countries of birth), and the three headline ISCED 2011 groups: ED0-2 ('Less than primary, primary and lower secondary education', levels 0-2), ED3_4 ('Upper secondary and post-secondary non-tertiary education', levels 3 and 4) and ED5-8 ('Tertiary education', levels 5-8). Each row is one (year, country, attainment level): the share of the 25-64 population whose highest completed education falls in that level. Method: Eurostat compiles the Labour Force Survey microdata transmitted by the member states; private-household population only. Units: percent of the 25-64 population. Caveats: the three shares sum to 100 within each (country, year) up to one-decimal rounding - they are a composition, not independent rates; educational attainment is self-reported in the LFS and national classifications follow ISCED 2011 mapping; the UK, Kosovo, Russia and Belarus are dropped (same licensing rule as the other Eurostat datasets). Coverage: ~37 geographic units after the geo rule, 2004 to the present. Provenance: Eurostat keyless JSON-stat API, free reuse with attribution (Commission Decision 2011/833/EU) - please cite Eurostat. Primary key: (year, country_code, education_level). Join keys: country_code (ISO 3166-1 alpha-3), year. Cadence: refreshed yearly; Eurostat updates the LFS education indicators in autumn (2026-09-10 vintage). Sample use: filter education_level='ED5-8' to track tertiary attainment of the working-age population, or compare ED0-2 shares as a proxy for low-skill labour supply.
- Source
- Eurostat
- Rows
- 2,325
- Columns
- 6
- Source cadence
- Yearly
- Last refreshed
- Sep 24, 2026
- Theme
- education
| Column | Type | Description |
|---|---|---|
| year | string | Reference year of the observation (stored as January 1), from the 'time' dimension. |
| country_code | string | Reporting country: ISO 3166-1 alpha-3 (mapped from Eurostat's alpha-2 codes). Also carries the provider aggregates (e.g. 'EU27_2020', 'EA20') verbatim. |
| country_name | string | Canonical English country name (hub.normalize), or the Eurostat-published label for the EU/EA aggregates. |
| education_level | string | Educational attainment level from the 'isced11' dimension (ISCED 2011): ED0-2 ('Less than primary, primary and lower secondary education', levels 0-2), ED3_4 ('Upper secondary and post-secondary non-tertiary education', levels 3 and 4), ED5-8 ('Tertiary education', levels 5-8). Age slice Y25-64 ('From 25 to 64 years'), sex T ('Total'), country of birth TOTAL (all countries of birth), private households (dataset edat_lfs_9912). |
| education_level_label | string | Eurostat-published attainment-level label, verbatim from the API. |
| attainment_share_pct | float | Share of the population aged 25-64 in private households whose highest completed education falls in the attainment level, from the 'unit' indicator PC ('Percentage') (dataset edat_lfs_9912, EU Labour Force Survey). The three levels sum to 100 within each (year, country) by construction. (unit: percent) |
First 10 sample rows — a preview, not the complete dataset.
| year | country_code | country_name | education_level | education_level_label | attainment_share_pct |
|---|---|---|---|---|---|
| 2004-01-01 | AUT | Austria | ED0-2 | Less than primary, primary and lower secondary education (levels 0-2) | 20.4 |
| 2005-01-01 | AUT | Austria | ED0-2 | Less than primary, primary and lower secondary education (levels 0-2) | 19.6 |
| 2006-01-01 | AUT | Austria | ED0-2 | Less than primary, primary and lower secondary education (levels 0-2) | 19.9 |
| 2007-01-01 | AUT | Austria | ED0-2 | Less than primary, primary and lower secondary education (levels 0-2) | 20.1 |
| 2008-01-01 | AUT | Austria | ED0-2 | Less than primary, primary and lower secondary education (levels 0-2) | 19.1 |
| 2009-01-01 | AUT | Austria | ED0-2 | Less than primary, primary and lower secondary education (levels 0-2) | 18.4 |
| 2010-01-01 | AUT | Austria | ED0-2 | Less than primary, primary and lower secondary education (levels 0-2) | 17.6 |
| 2011-01-01 | AUT | Austria | ED0-2 | Less than primary, primary and lower secondary education (levels 0-2) | 17.6 |
| 2012-01-01 | AUT | Austria | ED0-2 | Less than primary, primary and lower secondary education (levels 0-2) | 17.1 |
| 2013-01-01 | AUT | Austria | ED0-2 | Less than primary, primary and lower secondary education (levels 0-2) | 17 |
Profiled Sep 24, 2026 from snapshot 20260924T210021Z-3cc4d871027c
Measured- Completeness
- 100%
- Rows
- 2,325
- Columns
- 6
- Columns with gaps
- 0
| Column | Missing | Distinct | Range | Distribution |
|---|---|---|---|---|
| yearvarchar | 0% | 21 | — |
|
| country_codevarchar | 0% | 38 | — |
|
| country_namevarchar | 0% | 40 | — |
|
| education_levelvarchar | 0% | 3 | — |
|
| education_level_labelvarchar | 0% | 3 | — |
|
| attainment_share_pctdouble | 0% | 657 | 4.2 → 76.9median 32.3 | 46 outside 1st–99th percentile |
- Current
20260924T210021Z-3cc4d871027c · sha256 3cc4d871027c…
2,325 rows · first snapshot
Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).
curl "https://datazimuts.com/v1/datasets/eurostat/eurostat_population_by_educational_attainment_annual" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/eurostat/eurostat_population_by_educational_attainment_annual").json()
print(ds["title"], ds["rows"], "rows")
# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
print(row)API endpoint: https://datazimuts.com/v1/datasets/eurostat/eurostat_population_by_educational_attainment_annual
Tip: fetch /llms.txt for the full machine-readable catalog.
Where this data comes from and what was made from it. Other people's work shows as counts; only shared projects are named.
Cite this snapshot
Pinned to snapshot 20260924T210021Z-3cc4d871027c and its content hash, so readers get exactly the data you used.
Eurostat. (2026). Population aged 25-64 by educational attainment level, annual [Data set, snapshot 20260924T210021Z-3cc4d871027c, sha256 3cc4d871027c]. Datazimuts. Retrieved 2026-09-24, from https://datazimuts.com/en/datasets/eurostat/eurostat_population_by_educational_attainment_annual?snapshot=20260924T210021Z-3cc4d871027c
@misc{dz_eurostat_eurostat_population_by_educatio_3cc4d871,
title = {{Population aged 25-64 by educational attainment level, annual}},
author = {{Eurostat}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/eurostat/eurostat_population_by_educational_attainment_annual?snapshot=20260924T210021Z-3cc4d871027c}},
note = {Snapshot 20260924T210021Z-3cc4d871027c, sha256 3cc4d871027c0024f394b6bc775b291496c1759a32d033051cd8c766ed197340; accessed 2026-09-24}
}Embed a table or a chart
Paste this into any page. The embed is pinned to the same snapshot, follows the reader's light or dark setting, and always shows the source, license and a link back.
<iframe src="https://datazimuts.com/embed/chart?dataset=eurostat%2Feurostat_population_by_educational_attainment_annual&lang=en&theme=auto&snapshot=20260924T210021Z-3cc4d871027c&x=year&y=attainment_share_pct&agg=avg" title="Population aged 25-64 by educational attainment level, annual" width="100%" height="380" style="border:0" loading="lazy"></iframe>
Ask about this dataset. Answers come only from its catalog record, measured profile and change history, and list the facts they used.