Přeskočit na obsah
czechdatasets

Počet obyvatel obcí ČR k 1. 1. 2026 a každý rok od 2000

Počet obyvatel všech obcí ČR k 1. 1. 2026 a ke každému 1. lednu od roku 2000, podle pohlaví a věkových skupin. Navíc kraje, okresy, ORP a městské části, všechno s kódy RÚIAN.

Ukázka zdarma

Jednorázově, konečná cena za osobní licenci, firemní vybereš v objednávce · stav dat 1. 1. 2026

Kupuješ balíček Číselníky ČSÚ + obyvatelstvo. Kromě téhle sady v něm je: Číselníky ČSÚ.

Ostrov s řadou domů různé výšky jako sloupcový graf a dřevěnou kartotékou s vysunutým šuplíkemOstrov s řadou domů různé výšky jako sloupcový graf a dřevěnou kartotékou s vysunutým šuplíkem

Kolik práce to šetří

Poskládat časovou řadu z datové sady ČSÚ OBY02E, doplnit chybějící stavy z konců předchozích let a ošetřit 6 271 kódů obcí včetně zaniklých a sloučených.

Změřeno při naší stavbě

Řádků kódu a testů
437

Spotřebu AI agenta máme změřenou u 6 jiných sad: první funkční verze kódu stála 10 mil. až 40 mil. tokenů a 21–62 min běhu agenta.

  • Ukázka zdarma: výřez všech tabulek za Kutnohorsko v CSV a Parquetu. Stáhnout ukázku
Stav dat
1. 1. 2026
Řádků
341 054
Tabulek
3
Obsah balíčku
3 tabulky: obyvatelstvo_obce, obyvatelstvo_obce_stredni, obyvatelstvo_uzemi
Formáty
PostgreSQL, Parquet, CSV, JSON
Licence zdroje
CC BY 4.0 (ČSÚ)

Co je uvnitř

Počet obyvatel všech obcí ČR k 1. 1. od roku 2000 do 2026 podle pohlaví a věkových skupin 0–14, 15–64, 65+, střední stav k 1. 7. a stejné údaje za kraje, okresy, ORP a městské části Prahy. Kódy RÚIAN.

TabulkaŘádků
obyvatelstvo_obceobce, stav k 1. 1. roku rok, celkem / muži / ženy / věk 0–14, 15–64, 65+ (i podle pohlaví)168 852
obyvatelstvo_obce_stredniobce, střední stav k 1. 7. (celkem, muži, ženy; věkové skupiny ČSÚ za obce k 1. 7. nevydává)162 599
obyvatelstvo_uzemivyšší celky k 1. 1.: uzemi_typ = stat, region_soudrznosti, kraj, okres, orp, spravni_obvod_praha, mestska_cast9 603

Ke stažení

Každý formát obsahuje stejná data. Stáhneš jen ten, který potřebuješ; integritu ověříš souborem SHA256SUMS.

FormátSouborůVelikost
PostgreSQLschema.sql s typy, klíči, indexy a komentáři a import.sh, který načte data z CSV29,2 kB
ParquetJeden soubor na tabulku (zstd). DuckDB, Polars a pandas ho čtou bez importu.34,4 MB
CSVUTF-8, čárka, hlavička; velké tabulky jako .csv.gz328 MB
JSONPole objektů, velké tabulky jako JSON Lines (.jsonl.gz)345 MB
  • Připravujeme Kriminalita po obcích: Trestné činy podle druhu a měsíce za obce a městské části, v přepočtu na obyvatele.
  • Zvažujeme Rozpočty a hospodaření obcí: Příjmy, výdaje a majetek obcí a krajů od roku 2010 z výkazů Státní pokladny.

Ukázka kódu

Další příklady pro SQL, DuckDB, Python a Node.js jsou v README.md uvnitř balíčku.

Nejrychleji rostoucí obcePostgreSQL
-- největší relativní růst obcí nad 1000 obyvatel mezi 2010 a 2026
SELECT a.obec, a.pocet_obyvatel AS r2010, b.pocet_obyvatel AS r2026,
       round(100.0 * b.pocet_obyvatel / a.pocet_obyvatel - 100, 1) AS rust_pct
FROM csu_obyvatelstvo.obyvatelstvo_obce a
JOIN csu_obyvatelstvo.obyvatelstvo_obce b USING (obec_kod)
WHERE a.rok = 2010 AND b.rok = 2026 AND a.pocet_obyvatel >= 1000
ORDER BY rust_pct DESC LIMIT 20;
Podíl obyvatel nad 65 let podle krajůDuckDB
SELECT kraj_kod, sum(pocet_obyvatel) AS obyvatel, round(100.0 * sum(vek_65_a_vice) / sum(pocet_obyvatel), 1) AS podil_65
FROM 'parquet/obyvatelstvo_obce.parquet' WHERE rok = 2026 GROUP BY 1 ORDER BY 1;

Zdroj a licence

Zpracování
czechdatasets.com. Data jsou upravená a nejde o oficiální výstup úřadu; povinné uvedení zdroje je v LICENCE.txt.

Číselníky ČSÚ + obyvatelstvo za 190 Kč.

Jednorázová platba, stažení hned po zaplacení, bez účtu a předplatného. Aktualizace sady jsou v ceně. Všech 15 placených sad dohromady stojí 2 490 Kč, o 3 510 Kč méně než po jednom.