Aller au contenu
czechdatasets

Communes tchèques en chiffres : 786 indicateurs par commune, 2000–2025

786 indicateurs de la statistique communale du ČSÚ pour chaque commune tchèque depuis 2000 : population, écoles, médecins, entreprises, chômage, budgets et recensements. Dans une seule table avec codes RÚIAN, plus une synthèse de 36 chiffres clés par commune.

Échantillon gratuit

Paiement unique, prix final en licence personnelle, licence entreprise au choix à la commande · données : 22/07/2026

Île avec une place de village : une mairie à tourelle, une petite chapelle, des maisonnettes, un étang et, au centre, un grand boulier en bois aux boules coloréesÎle avec une place de village : une mairie à tourelle, une petite chapelle, des maisonnettes, un étang et, au centre, un grand boulier en bois aux boules colorées

Le travail épargné

Fusionner 26 fichiers annuels de la MOS, la statistique des villes et des communes du ČSÚ (l’Office tchèque de la statistique), soit 36,9 millions de lignes ne contenant que des codes, y joindre la nomenclature des 800 indicateurs avec méthodologie et couverture dans le temps, convertir 179 134 valeurs confidentielles en NULL avec indicateur, écarter 237 804 zéros de remplissage de la première édition de 2025 et attribuer à 6 272 communes, disparues comprises, leur district, leur ORP (commune à compétences élargies) et leur région pour chaque année.

Mesuré sur notre propre build

Lignes de code et de tests
908
Tokens de l’agent IA
22 M
Durée d’exécution de l’agent IA
40 min

Les tokens et la durée correspondent à la première version fonctionnelle du code, écrite avec Claude Opus 5.5. Ne sont pas comptés : l’étude des sources et des licences, le contrôle qualité et les corrections ultérieures.

Date des données
22/07/2026
Lignes
37 M
Tables
6
Formats
PostgreSQL, Parquet, CSV, JSON
Licence de la source
CC BY 4.0 (ČSÚ, ČÚZK)

Contenu

Les 786 indicateurs de la MOS (Městská a obecní statistika) pour toutes les communes tchèques de 2000 à 2025, dans une seule table longue avec les codes de commune du RÚIAN, le registre tchèque des adresses, bâtiments, parcelles et unités territoriales : population, enseignement, santé, entités économiques, chômage, finances communales, natures de terrain, recensements 1991–2021 et autres. Nomenclature des indicateurs avec méthodologie, communes avec leur rattachement année par année et table large des indicateurs clés.

TableLignes
okruhy17 domaines statistiques de la MOS avec le nombre d’indicateurs et de valeurs17
ukazatelenomenclature des indicateurs : nom, domaine, unité, source, méthodologie, périodicité, années présentes dans les données800
obcetoutes les communes présentes dans la MOS (y compris disparues), dernier état connu, coordonnées6 272
obce_rokycommune × année telle que la MOS la présente, avec son rattachement au district, à l’ORP et à la région cette année-là162 597
hodnotytoutes les valeurs au format long : commune × année × indicateur36 624 946
obce_prehledune ligne par commune actuelle, 36 indicateurs clés de la dernière année disponible6 258

Les communes sont prises dans leurs limites de l’année concernée ; rien n’est recalculé sur les communes actuelles. L’année 2025 n’est pour l’instant que la première édition du ČSÚ (sans l’enseignement, la santé ni le chômage).

Téléchargements

Chaque format contient les mêmes données. Téléchargez seulement celui qu’il vous faut ; l’intégrité se vérifie avec le fichier SHA256SUMS.

FormatFichiersTaille
PostgreSQLschema.sql avec types, clés, index et commentaires, et import.sh qui charge les données depuis les CSV218 ko
ParquetUn fichier par table (zstd). DuckDB, Polars et pandas le lisent sans import.661 Mo
CSVUTF-8, virgule, ligne d’en-tête ; grandes tables en .csv.gz6153 Mo
JSONTableau d’objets ; grandes tables en JSON Lines (.jsonl.gz)6195 Mo

Exemple de code

D’autres exemples pour SQL, DuckDB, Python et Node.js se trouvent dans le README.md fourni dans le pack.

Série temporelle d’une communePostgreSQL
-- vývoj nezaměstnanosti a počtu obyvatel v Jihlavě
SELECT h.rok, u.nazev, h.hodnota, u.jednotka
FROM obce_v_cislech.hodnoty h JOIN obce_v_cislech.ukazatele u USING (ukazatel_kod)
WHERE h.obec_kod = 586846 AND h.ukazatel_kod IN ('110900', '500020')
ORDER BY h.ukazatel_kod, h.rok;
Votre propre panel large, sans importDuckDB
-- vlastní široký panel: obec × rok × vybrané ukazatele
PIVOT (SELECT obec_kod, rok, ukazatel_kod, hodnota FROM 'parquet/hodnoty.parquet'
       WHERE ukazatel_kod IN ('110900', '110200', '110300', '160100'))
ON ukazatel_kod USING max(hodnota) GROUP BY obec_kod, rok ORDER BY obec_kod, rok;
Logements pour 1 000 habitants par régionPostgreSQL
-- dokončené byty na 1000 obyvatel podle krajů v historických hranicích
SELECT r.rok, r.kraj, round(1000 * sum(b.hodnota) / sum(o.hodnota), 2) AS byty_na_1000
FROM obce_v_cislech.hodnoty b
JOIN obce_v_cislech.hodnoty o ON o.obec_kod = b.obec_kod AND o.rok = b.rok AND o.ukazatel_kod = '110900'
JOIN obce_v_cislech.obce_roky r ON r.obec_kod = b.obec_kod AND r.rok = b.rok
WHERE b.ukazatel_kod = '121800' AND b.rok BETWEEN 2015 AND 2024
GROUP BY 1, 2 ORDER BY 1, 2;

Communes en chiffres 2000–2025 pour 290 CZK.

Paiement unique, téléchargement dès le paiement, sans compte ni abonnement. Les mises à jour du jeu de données sont comprises dans le prix. Les 15 jeux de données payants réunis coûtent 2 490 CZK, soit 3 510 CZK de moins qu’à l’unité.