Population on 1 January by sex (annual, Europe)
Annual resident population on 1 January split by sex, for EU member states, EFTA countries, EU candidate countries and the EU27/euro-area aggregates. Eurostat dataset demo_pjan ('Population on 1 January by age and sex'), filtered to sex=M ('Males') / F ('Females'), age=TOTAL ('Total', all ages), freq=A and unit=NR ('Number'). Each row is one (year, country, sex). Method: Eurostat compiles the series from national population registers and censuses transmitted by the member states; the reference date is 1 January, so year N is the population at the start of year N. Units: number of persons (whole headcounts). Caveats: the male and female series sum to the headline total in the fixture country-years (M+F equals the sex=T total); female counts run above male counts in the large majority of published country-years; overseas departments are handled differently across countries (e.g. 'FX' metropolitan France and 'DE_TOT' Germany including the former GDR are separate published geos); the UK and other non-EU/EFTA/non-candidate countries are dropped by the connector's commercial-use geo rule; the EU27_2020 and EA20 aggregates are included as published. Coverage: ~45 geographic units after the geo rule, 1960 to the present, annual. Provenance: Eurostat keyless JSON-stat API, free reuse with attribution (Commission Decision 2011/833/EU) - please cite Eurostat. Primary key: (year, country_code, sex). Join keys: country_code (ISO 3166-1 alpha-3), year. Cadence: refreshed yearly; Eurostat updates the table each spring after the 1 January reference date. Sample use: filter country_code='FRA' to track the sex composition of France's population over time.
- Source
- Eurostat
- Rows
- 4,594
- Columns
- 6
- Source cadence
- Yearly
- Last refreshed
- Sep 26, 2026
- Theme
- demographics
| Column | Type | Description |
|---|---|---|
| year | string | Reference year of the observation (stored as January 1, the population reference date), 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. |
| sex | string | Sex from the 'sex' dimension: M ('Males') and F ('Females'). Age slice age=TOTAL ('Total', all ages). |
| sex_label | string | Eurostat-published group label, verbatim from the API. |
| population_total | float | Resident population of the sex group on 1 January, from the 'unit' indicator NR ('Number') (dataset demo_pjan, 'Population on 1 January by age and sex', compiled from national population registers and censuses). The male and female series sum to the headline total in the published country-years; female counts run above male counts in the large majority of published country-years. (unit: number of persons) |
- Current
20260926T051515Z-a2567a7bb267 · sha256 a2567a7bb267…
4,594 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_sex_annual" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/eurostat/eurostat_population_by_sex_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_sex_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 20260926T051515Z-a2567a7bb267 and its content hash, so readers get exactly the data you used.
Eurostat. (2026). Population on 1 January by sex (annual, Europe) [Data set, snapshot 20260926T051515Z-a2567a7bb267, sha256 a2567a7bb267]. Datazimuts. Retrieved 2026-09-26, from https://datazimuts.com/en/datasets/eurostat/eurostat_population_by_sex_annual?snapshot=20260926T051515Z-a2567a7bb267
@misc{dz_eurostat_eurostat_population_by_sex_annu_a2567a7b,
title = {{Population on 1 January by sex (annual, Europe)}},
author = {{Eurostat}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/eurostat/eurostat_population_by_sex_annual?snapshot=20260926T051515Z-a2567a7bb267}},
note = {Snapshot 20260926T051515Z-a2567a7bb267, sha256 a2567a7bb26791417f2eee7784f089a4b8822dac323ab8ada313456780e3aa68; accessed 2026-09-26}
}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_sex_annual&lang=en&theme=auto&snapshot=20260926T051515Z-a2567a7bb267&x=year&y=population_total&agg=avg" title="Population on 1 January by sex (annual, Europe)" 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.