{"columns":[{"name":"code_du_departement","type":"string"},{"name":"libelle_du_departement","type":"string"},{"name":"code_commune","type":"string"},{"name":"libelle_commune","type":"string"},{"name":"ndeg_panneau_liste","type":"int64"},{"name":"libelle_abrege_liste","type":"string"},{"name":"libelle_etendu_liste","type":"string"},{"name":"nuance_liste","type":"string"}],"n_rows":100,"rows_kept":100,"cut":false,"text_format":"parquet-jsonl-2026-10-02","bounds":{"document_bytes":16777216,"package_text_limit_bytes":33554432,"package_text_slack_bytes":1024,"rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096,"vector_min":64,"vector_head_fixed":16,"vector_head_variable":64,"kv_value_chars":1048576,"nesting_max":64,"binary_text":true},"cells_cut":0,"cells_bad_utf8":0,"cells_raw":0,"cells_binary":0,"cells_binary_text":0,"cells_vector":0,"n_row_groups":1,"reader":"pyarrow 23.0.1, python 3.13","created_by":"hyparquet","schema":{"fields":[{"name":"code_du_departement","type":"string","nullable":true,"metadata":null,"children":null},{"name":"libelle_du_departement","type":"string","nullable":true,"metadata":null,"children":null},{"name":"code_commune","type":"string","nullable":true,"metadata":null,"children":null},{"name":"libelle_commune","type":"string","nullable":true,"metadata":null,"children":null},{"name":"ndeg_panneau_liste","type":"int64","nullable":true,"metadata":null,"children":null},{"name":"libelle_abrege_liste","type":"string","nullable":true,"metadata":null,"children":null},{"name":"libelle_etendu_liste","type":"string","nullable":true,"metadata":null,"children":null},{"name":"nuance_liste","type":"string","nullable":true,"metadata":null,"children":null}],"parquet":"required group field_id=-1 root {\n  optional binary field_id=-1 code_du_departement (String);\n  optional binary field_id=-1 libelle_du_departement (String);\n  optional binary field_id=-1 code_commune (String);\n  optional binary field_id=-1 libelle_commune (String);\n  optional int64 field_id=-1 ndeg_panneau_liste;\n  optional binary field_id=-1 libelle_abrege_liste (String);\n  optional binary field_id=-1 libelle_etendu_liste (String);\n  optional binary field_id=-1 nuance_liste (String);\n}\n"},"kv_metadata":[["field:ndeg_panneau_liste","upstream_verbatim | not modified by Commodity | upstream=results[].ndeg_panneau_liste | publisher label=\"N° Panneau Liste\" | publisher type=int | 100/100 cells non-null | the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged"],["field:libelle_commune","upstream_verbatim | not modified by Commodity | upstream=results[].libelle_commune | publisher label=\"Libellé commune\" | publisher type=text | 100/100 cells non-null | the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged"],["field:code_commune","upstream_verbatim | not modified by Commodity | upstream=results[].code_commune | publisher type=text | 100/100 cells non-null | the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged"],["field:code_du_departement","upstream_verbatim | not modified by Commodity | upstream=results[].code_du_departement | publisher label=\"Code du département\" | publisher type=text | 100/100 cells non-null | the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged"],["field:libelle_etendu_liste","upstream_verbatim | not modified by Commodity | upstream=results[].libelle_etendu_liste | publisher label=\"Libellé Etendu Liste\" | publisher type=text | 59/100 cells non-null | the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged"],["field:libelle_abrege_liste","upstream_verbatim | not modified by Commodity | upstream=results[].libelle_abrege_liste | publisher label=\"Libellé abrégé liste\" | publisher type=text | 59/100 cells non-null | the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged"],["row_count","100"],["field:nuance_liste","upstream_verbatim | not modified by Commodity | upstream=results[].nuance_liste | publisher type=text | 43/100 cells non-null | the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged"],["personal_data","personal data: no cited column names a natural person (the cited columns are all this reads)"],["live","true"],["upstream_url","https://public.opendatasoft.com/api/explore/v2.1/catalog/datasets/elections-municipales-2020-france-candidatures-au-1er-tour/records?limit=100"],["retrieved_at","2026-09-08T05:20:16.277Z"],["field:libelle_du_departement","upstream_verbatim | not modified by Commodity | upstream=results[].libelle_du_departement | publisher label=\"Libellé du département\" | publisher type=text | 100/100 cells non-null | the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged"],["license","lo-2.0"],["entry_url","https://c0mm0.com/entry/elections-municipales-2020-france-candidatures-au-1er-tour/"],["source","Élections municipales 2020 - France - Candidatures au 1er tour"]]}
["38","Isère","38209","Lentiol",18,null,null,null]
["67","Bas-Rhin","67209","Hohfrankenheim",3,null,null,null]
["11","Aude","11129","Espéraza",3,"RENFORÇONS ESPERAZA !","RENFORçONS LA DYNAMIQUE D'ESPERAZA !",null]
["59","Nord","59137","Catillon-sur-Sambre",6,null,null,null]
["22","Côtes-d'Armor","22186","Pléneuf-Val-André",2,"UN PROJET DE VILLE","UN PROJET DE VILLE, POUR DES PROJETS DE VIE","LDVD"]
["51","Marne","51230","Epernay",1,"LUTTE OUVRIÈRE","Lutte ouvrière - Faire entendre le camp des travailleurs","LEXG"]
["61","Orne","61375","Boischampré",1,"ENSEMBLE POUR BOISCHAMPRÉ","ENSEMBLE POUR BOISCHAMPRÉ",null]
["59","Nord","59286","Haubourdin",3,"HAUBOURDIN PLUS HUMAIN","Haubourdin plus humain","LCOM"]
["83","Var","83047","La Crau",2,"ENSEMBLE POUR LA CRAU","ENSEMBLE POUR LA CRAU","LDVG"]
["59","Nord","59291","Hautmont",2,"FIERS D'ETRE HAUTMONTOIS","TOUJOURS AUSSI FIERS D'ETRE HAUTMONTOIS","LLR"]
["59","Nord","59244","Fontaine-Notre-Dame",2,"LISTE D'UNION VIVRE HEURE","LISTE D'UNION VIVRE HEUREUX A FONTAINE",null]
["69","Rhône","69191","Saint-Cyr-au-Mont-d'Or",1,"DEMAIN SAINT-CYR","DEMAIN SAINT-CYR","LDVC"]
["29","Finistère","29019","Brest",9,"DEMOCRATIE COMMUNALE ET L","DEMOCRATIE COMMUNALE ET LAICITE","LEXG"]
["74","Haute-Savoie","74141","Hauteville-sur-Fier",9,null,null,null]
["66","Pyrénées-Orientales","66146","Porta",2,null,null,null]
["66","Pyrénées-Orientales","66162","Rigarda",20,null,null,null]
["11","Aude","11069","Carcassonne",7,"UNIS POUR","UNIS POUR CARCASSONNE","LREM"]
["09","Ariège","09195","Monesple",8,null,null,null]
["93","Seine-Saint-Denis","93005","Aulnay-sous-Bois",1,"AULNAY EN COMMUN","AULNAY EN COMMUN","LDVG"]
["79","Deux-Sèvres","79300","Sainte-Verge",2,"SAINTE VERGE, SON AVENIR","SAINTE VERGE, SON AVENIR",null]
["38","Isère","38266","La Motte-Saint-Martin",2,null,null,null]
["22","Côtes-d'Armor","22370","Tréméven",8,null,null,null]
["29","Finistère","29078","Hanvec",2,"COLLECTIF CITOYEN","COLLECTIF CITOYEN HANVECOIS",null]
["18","Cher","18173","Osmery",2,null,null,null]
["13","Bouches-du-Rhône","13031","La Destrousse",1,"VIVRE LA DESTROUSSE","VIVRE LA DESTROUSSE","LDVC"]
["17","Charente-Maritime","17274","Périgny",3,"PTA","PERIGNY TOUS ACTEURS","LDVD"]
["02","Aisne","02484","Mézy-Moulins",6,null,null,null]
["87","Haute-Vienne","87182","Saint-Sulpice-les-Feuilles",2,"TERRE D'AVENIR","SAINT SULPICE TERRE D'AVENIR",null]
["74","Haute-Savoie","74281","Thonon-les-Bains",6,"PASSION THONON","PASSION THONON","LDVD"]
["64","Pyrénées-Atlantiques","64405","Morlaàs",1,"AVEC VOUS POUR MORLAAS","AVEC VOUS POUR MORLAAS","LDIV"]
["39","Jura","39173","Cousance",1,"UNION A L'ECOUTE DES COUS","LISTE D'UNION A L'ECOUTE DES COUSANCOIS",null]
["19","Corrèze","19077","Estivals",2,null,null,null]
["28","Eure-et-Loir","28118","Croisilles",11,null,null,null]
["34","Hérault","34238","Saint-André-de-Buèges",4,null,null,null]
["42","Loire","42095","Firminy",3,"FIRMINY : L'ELAN CITOYEN","FIRMINY : L'ELAN CITOYEN","LCOM"]
["59","Nord","59400","Merville",3,"LADS","Liste d'Action Démocratique et  Sociale","LDVD"]
["58","Nièvre","58159","Marigny-sur-Yonne",17,null,null,null]
["77","Seine-et-Marne","77108","Chelles",5,"RASSEMBLEMENT POUR CHELLE","RASSEMBLEMENT POUR CHELLE","LRN"]
["51","Marne","51115","Champfleury",10,null,null,null]
["46","Lot","46200","Montcléra",11,null,null,null]
["85","Vendée","85035","Bretignolles-sur-Mer",2,"RASSEMBLEMENT POUR BRÉTIG","Rassemblement pour Brétignolles","LRN"]
["84","Vaucluse","84056","Jonquières",2,"AGIR POUR JONQUIÈRES","AGIR POUR JONQUIÈRES","LDVD"]
["42","Loire","42083","Dargoire",13,null,null,null]
["29","Finistère","29175","Plonévez-du-Faou",1,"REUNIS ET SOUDES","REUNIS ET SOUDES POUR PLONEVEZ",null]
["10","Aube","10177","Javernant",4,null,null,null]
["30","Gard","30169","Milhaud",1,"PLUS LOIN ENS PR MILHAUD","Plus loin ensemble pour Milhaud","LDVC"]
["89","Yonne","89387","Sens",5,"CHANGEZ DE SENS - RASSEMB","CHANGEZ DE SENS - RASSEMBLEMENT NATIONAL","LRN"]
["76","Seine-Maritime","76429","Le Mesnil-Esnard",4,"L'AVENIR AVEC VOUS","L'avenir avec vous","LDIV"]
["78","Yvelines","78043","Bailly",3,"BAILLY TOUJOURS MIEUX","Bailly Toujours Mieux","LDVD"]
["2B","Haute-Corse","2B033","Bastia",1,"BASTIA FORZA NOVA","BASTIA FORZA NOVA","LDVD"]
["27","Eure","27322","La Haye-Malherbe",3,"AGIR ENSEMBLE","agir ensemble à La Haye Malherbe et ses hameaux",null]
["29","Finistère","29147","Mellac",2,"MELLAC PLUS LOIN","MELLAC PLUS LOIN",null]
["25","Doubs","25580","Valentigney",4,"VALENTIGNEY 2026","Valentigney 2026","LDVD"]
["28","Eure-et-Loir","28229","Mainvilliers",5,"ENSEMBLE PASSONS A L'AC","Ensemble Passons à l'Action","LDVD"]
["82","Tarn-et-Garonne","82121","Montauban",6,"MONTAUBAN EN COMMUN 2020","Montauban en Commun 2020","LDIV"]
["68","Haut-Rhin","68234","Niederentzen",16,null,null,null]
["15","Cantal","15162","Riom-ès-Montagnes",1,"COMPETENCES ET PROJETS","COMPETENCES ET PROJETS",null]
["43","Haute-Loire","43170","Saint-Beauzire",7,null,null,null]
["38","Isère","38311","Pommier-de-Beaurepaire",11,null,null,null]
["11","Aude","11411","Villanière",11,null,null,null]
["56","Morbihan","56054","Erdeven",1,"ERDEVEN EN TRANSITION","Erdeven en transition","LECO"]
["42","Loire","42272","Saint-Pierre-de-Boeuf",1,"REUSSIR ENSEMBLE","REUSSIR ENSEMBLE POUR SAINT PIERRE",null]
["50","Manche","50129","Cherbourg-en-Cotentin",4,"L'AVENIR EN TÊTE","L'Avenir en tête","LUD"]
["57","Moselle","57624","Sainte-Ruffine",14,null,null,null]
["67","Bas-Rhin","67086","Daubensand",11,null,null,null]
["ZM","Mayotte","ZM604","Bouéni",1,"UCDCB","UNION POUR LA CONTUINITE ET LE DEVELOPPEMENT DE LA COMMUNE DE BOUENI","LDIV"]
["76","Seine-Maritime","76755","Ypreville-Biville",3,null,null,null]
["14","Calvados","14308","Goustranville",15,null,null,null]
["02","Aisne","02738","Tergnier",4,"UNE NOUVELLE EQUIPE POUR","UNE NOUVELLE EQUIPE POUR TERGNIER AVEC MICHEL CARREAU","LDVG"]
["47","Lot-et-Garonne","47214","Puch-d'Agenais",12,null,null,null]
["21","Côte-d'Or","21450","Nantoux",6,null,null,null]
["58","Nièvre","58157","Marigny-l'Eglise",18,null,null,null]
["63","Puy-de-Dôme","63054","Le Broc",15,null,null,null]
["22","Côtes-d'Armor","22121","Lanvollon",2,"LANVOLLON TERRE D'AVENIR","LANVOLLON TERRE D'AVENIR",null]
["32","Gers","32073","Campagne-d'Armagnac",6,null,null,null]
["60","Oise","60469","Novillers",3,null,null,null]
["06","Alpes-Maritimes","06027","Cagnes-sur-Mer",1,"LNEF","Pour Cagnes, Louis Negre l'exigence du futur","LLR"]
["58","Nièvre","58044","La Celle-sur-Loire",11,null,null,null]
["16","Charente","16380","Le Tâtre",12,null,null,null]
["70","Haute-Saône","70163","Colombier",9,null,null,null]
["64","Pyrénées-Atlantiques","64147","Briscous",1,"BRISCOUS ENSEMBLE","Briscous ensemble pour Demain",null]
["78","Yvelines","78168","Coignières",2,"UN ELAN DURABLE","Un élan durable pour Coignières","LDIV"]
["92","Hauts-de-Seine","92078","Villeneuve-la-Garenne",5,"VILLENEUVE QUI GAGNE","VILLENEUVE QUI GAGNE","LDIV"]
["92","Hauts-de-Seine","92046","Malakoff",3,"DEMAIN MALAKOFF","DEMAIN MALAKOFF","LDVG"]
["92","Hauts-de-Seine","92050","Nanterre",7,"NANTERRE POUR TOUTES ET T","NANTERRE POUR TOUTES ET TOUS","LDVG"]
["59","Nord","59507","Ronchin",1,"RONCHINOIS.ES COMMANDES","LES RONCHINOIS.ES AUX COMMANDES","LFI"]
["92","Hauts-de-Seine","92051","Neuilly-sur-Seine",5,"NEUILLY NOTRE COMMUNE","NEUILLY NOTRE COMMUNE","LDVG"]
["74","Haute-Savoie","74152","Lovagny",1,"LOVAGNY ENSEMBLE","LOVAGNY ENSEMBLE",null]
["77","Seine-et-Marne","77037","Bois-le-Roi",2,"LISTE ECOLOGIQUE ET CITOY","LISTE ECOLOGIQUE ET CITOYENNE","LDVG"]
["47","Lot-et-Garonne","47310","Tonneins",4,"AUX GENS","AUX GENS DE BONNE VOLONTE","LDVD"]
["49","Maine-et-Loire","49215","Montreuil-Bellay",1,"ENSEMBLE CONSTRUISONS","ENSEMBLE CONSTRUISONS L'AVENIR","LDIV"]
["38","Isère","38559","Vinay",2,"TOUS ENSEMBLE POUR VINAY","Tous ensemble pour Vinay","LDVC"]
["38","Isère","38400","Saint-Jean-de-Moirans",2,"ENSEMBLE, CONTINUONS POUR","ENSEMBLE, CONTINUONS POUR SAINT-JEAN","LDVG"]
["42","Loire","42099","Fraisses",3,"ENSEMBLE POURSUIVONS NOTR","ENSEMBLE POURSUIVONS NOTRE ACTION","LDVG"]
["62","Pas-de-Calais","62868","Wail",8,null,null,null]
["71","Saône-et-Loire","71507","Savigny-sur-Grosne",4,null,null,null]
["57","Moselle","57654","Silly-sur-Nied",11,null,null,null]
["62","Pas-de-Calais","62554","Maresville",12,null,null,null]
["62","Pas-de-Calais","62565","Mencas",8,null,null,null]
["63","Puy-de-Dôme","63393","Saint-Rémy-sur-Durolle",2,"SAINT-RÉMY ENSEMBLE","SAINT-RÉMY ENSEMBLE",null]