Preskočiť na obsah
czechdatasets

Počet obyvateľov obcí ČR 2000–2026

Počet obyvateľov všetkých českých obcí k 1. 1. 2026 a ku každému 1. januáru od roku 2000, podľa pohlavia a vekových skupín. Navyše kraje, okresy, ORP a mestské časti, všetko s kódmi RÚIAN.

Ukážka zadarmo

Jednorazovo, konečná cena za osobnú licenciu, firemnú vyberieš v objednávke · stav dát 1. 1. 2026

Kupuješ balíček Číselníky ČSÚ + obyvateľstvo. Okrem tejto sady v ňom je: Číselníky ČSÚ.

Ostrov s radom domov rôznej výšky ako stĺpcový graf a drevenou kartotékou s vysunutou zásuvkouOstrov s radom domov rôznej výšky ako stĺpcový graf a drevenou kartotékou s vysunutou zásuvkou

Koľko práce to ušetrí

Poskladať časový rad z dátovej sady OBY02E, ktorú vydáva ČSÚ (Český štatistický úrad), doplniť chýbajúce stavy z koncov predchádzajúcich rokov a ošetriť 6 271 kódov obcí vrátane zaniknutých a zlúčených.

Zmerané pri našej stavbe

Riadkov kódu a testov
437

Spotrebu AI agenta máme zmeranú pri 6 iných sadách: prvá funkčná verzia kódu stála 10 mil. až 40 mil. tokenov a 21–62 min behu agenta.

  • Ukážka zadarmo: výrez všetkých tabuliek za Kutnohorsko v CSV a Parquete. Stiahnuť ukážku
Stav dát
1. 1. 2026
Riadkov
341 054
Tabuliek
3
Obsah balíčka
3 tabuľky: obyvatelstvo_obce, obyvatelstvo_obce_stredni, obyvatelstvo_uzemi
Formáty
PostgreSQL, Parquet, CSV, JSON
Licencia zdroja
CC BY 4.0 (ČSÚ)

Čo je vnútri

Počet obyvateľov všetkých obcí ČR k 1. 1. od roku 2000 do 2026 podľa pohlavia a vekových skupín 0–14, 15–64, 65+, stredný stav k 1. 7. a rovnaké údaje za kraje, okresy, ORP (obce s rozšírenou pôsobnosťou) a mestské časti Prahy. Kódy RÚIAN, českého registra adries, budov, parciel a územných jednotiek.

TabuľkaRiadkov
obyvatelstvo_obceobce, stav k 1. 1. roka rok, spolu / muži / ženy / vek 0–14, 15–64, 65+ (aj podľa pohlavia)168 852
obyvatelstvo_obce_stredniobce, stredný stav k 1. 7. (spolu, muži, ženy; vekové skupiny za obce k 1. 7. ČSÚ nevydáva)162 599
obyvatelstvo_uzemivyššie celky k 1. 1.: uzemi_typ = stat, region_soudrznosti, kraj, okres, orp, spravni_obvod_praha, mestska_cast9 603

Na stiahnutie

Každý formát obsahuje rovnaké dáta. Stiahneš len ten, ktorý potrebuješ; integritu overíš súborom SHA256SUMS.

FormátSúborovVeľkosť
PostgreSQLschema.sql s typmi, kľúčmi, indexmi a komentármi a import.sh, ktorý načíta dáta z CSV29,2 kB
ParquetJeden súbor na tabuľku (zstd). DuckDB, Polars a pandas ho čítajú bez importu.34,4 MB
CSVUTF-8, čiarka, hlavička; veľké tabuľky ako .csv.gz328 MB
JSONPole objektov, veľké tabuľky ako JSON Lines (.jsonl.gz)345 MB
  • Pripravujeme Kriminalita po obciach: Trestné činy podľa druhu a mesiaca za obce a mestské časti, v prepočte na obyvateľa.
  • Zvažujeme Rozpočty a hospodárenie obcí: Príjmy, výdavky a majetok obcí a krajov od roku 2010 z výkazov českej Štátnej pokladnice.

Ukážka kódu

Ďalšie príklady pre SQL, DuckDB, Python a Node.js sú v README.md vnútri balíčka.

Najrýchlejšie rastúce 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;
Podiel obyvateľov nad 65 rokov podľa krajovDuckDB
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;

Číselníky ČSÚ + obyvateľstvo za 190 Kč.

Jednorazová platba, sťahovanie hneď po zaplatení, bez účtu a predplatného. Aktualizácie sady sú v cene. Všetkých 15 platených sád spolu stojí 2 490 Kč, o 3 510 Kč menej než po jednom.