{"columns":[{"name":"code_geographique","type":"string"},{"name":"region","type":"string"},{"name":"departement","type":"string"},{"name":"libelle_geographique","type":"string"},{"name":"logements_en_2015_princ","type":"double"},{"name":"residences_principales_en_2015_princ","type":"double"},{"name":"res_secondaires_et_logts_occasionnels_en_2015_princ","type":"double"},{"name":"logements_vacants_en_2015_princ","type":"double"}],"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_geographique","type":"string","nullable":true,"metadata":null,"children":null},{"name":"region","type":"string","nullable":true,"metadata":null,"children":null},{"name":"departement","type":"string","nullable":true,"metadata":null,"children":null},{"name":"libelle_geographique","type":"string","nullable":true,"metadata":null,"children":null},{"name":"logements_en_2015_princ","type":"double","nullable":true,"metadata":null,"children":null},{"name":"residences_principales_en_2015_princ","type":"double","nullable":true,"metadata":null,"children":null},{"name":"res_secondaires_et_logts_occasionnels_en_2015_princ","type":"double","nullable":true,"metadata":null,"children":null},{"name":"logements_vacants_en_2015_princ","type":"double","nullable":true,"metadata":null,"children":null}],"parquet":"required group field_id=-1 root {\n  optional binary field_id=-1 code_geographique (String);\n  optional binary field_id=-1 region (String);\n  optional binary field_id=-1 departement (String);\n  optional binary field_id=-1 libelle_geographique (String);\n  optional double field_id=-1 logements_en_2015_princ;\n  optional double field_id=-1 residences_principales_en_2015_princ;\n  optional double field_id=-1 res_secondaires_et_logts_occasionnels_en_2015_princ;\n  optional double field_id=-1 logements_vacants_en_2015_princ;\n}\n"},"kv_metadata":[["field:logements_vacants_en_2015_princ","upstream_verbatim | not modified by Commodity | upstream=results[].logements_vacants_en_2015_princ | publisher label=\"Logements vacants\" | publisher type=double | 100/100 cells non-null | the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged"],["field:logements_en_2015_princ","upstream_verbatim | not modified by Commodity | upstream=results[].logements_en_2015_princ | publisher label=\"Logements\" | publisher type=double | 100/100 cells non-null | the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged"],["field:libelle_geographique","upstream_verbatim | not modified by Commodity | upstream=results[].libelle_geographique | publisher label=\"Libellé géographique\" | publisher type=text | 100/100 cells non-null | the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged"],["field:departement","upstream_verbatim | not modified by Commodity | upstream=results[].departement | publisher label=\"Département\" | publisher type=text | 100/100 cells non-null | the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged"],["field:code_geographique","upstream_verbatim | not modified by Commodity | upstream=results[].code_geographique | publisher label=\"Code géographique\" | publisher type=text | 100/100 cells non-null | the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged"],["field:res_secondaires_et_logts_occasionnels_en_2015_princ","upstream_verbatim | not modified by Commodity | upstream=results[].res_secondaires_et_logts_occasionnels_en_2015_princ | publisher label=\"Résidences secondaires - logements occasionnels\" | publisher type=double | 100/100 cells non-null | the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged"],["row_count","100"],["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/logement-en-2015/records?limit=100"],["retrieved_at","2026-09-08T05:01:38.075Z"],["license","lo-2.0"],["field:residences_principales_en_2015_princ","upstream_verbatim | not modified by Commodity | upstream=results[].residences_principales_en_2015_princ | publisher label=\"Résidences principales\" | publisher type=double | 100/100 cells non-null | the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged"],["entry_url","https://c0mm0.com/entry/logement-en-2015/"],["field:region","upstream_verbatim | not modified by Commodity | upstream=results[].region | publisher label=\"Région\" | publisher type=text | 100/100 cells non-null | the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged"],["source","Logement en 2015"]]}
["31285","76","31","Lavalette",316.708474576,291.0,8.56949152542,17.1389830508]
["42273","84","42","Saint-Pierre-la-Noaille",183.671391974,151.402088773,15.6141789685,16.655124233]
["03297","84","03","Vallon-en-Sully",960.357695992,759.696975807,55.1816980509,145.479022134]
["07229","84","07","Saint-Didier-sous-Aubenas",453.805869074,402.0,20.316027088,31.4898419865]
["60420","32","60","Montjavoult",260.01259034,191.509296532,48.5231664471,19.9801273606]
["57087","44","57","Bisten-en-Lorraine",128.999999998,116.999999998,1.0,11.0]
["08167","44","08","La Férée",60.4186046512,36.4186046512,19.0,5.0]
["60034","32","60","Avrechy",465.78020426,437.619130435,13.1418344519,15.0192393736]
["88486","44","88","Vagney",2057.85125533,1783.0,166.330648982,108.520606348]
["52504","44","52","Varennes-sur-Amance",228.384955752,141.0,71.314159292,16.0707964602]
["53011","52","53","Astillé",312.0,295.0,11.0,6.0]
["47229","75","47","Saint-Astier",135.661654135,91.0,31.7593984962,12.9022556391]
["77469","11","77","Touquin",491.0,439.0,23.0,29.0]
["03237","84","03","Saint-Germain-de-Salles",257.263779528,190.0,42.1653543307,25.0984251969]
["59581","32","59","Steenwerck",1442.37458795,1361.08708795,11.2120689655,70.0754310345]
["89108","27","89","Chitry",214.0,163.0,25.0,26.0]
["31198","76","31","Le Fréchet",68.7549083064,54.4660194175,8.0375,6.25138888889]
["03020","84","03","Beaune-d'Allier",220.0,132.0,64.0,24.0]
["55260","44","55","Julvécourt",46.0350877193,29.3684210526,12.5,4.16666666667]
["01069","84","01","Certines",654.054545455,618.0,6.55537190083,29.4991735537]
["94019","11","94","Chennevières-sur-Marne",8023.62676904,7196.12941235,156.599524911,670.897831782]
["58300","27","58","Urzy",845.890756303,739.0,37.3109243697,69.5798319328]
["48194","76","48","Vialas",747.19891962,201.013352609,520.224278633,25.9612883771]
["54322","44","54","Longuyon",2979.11431371,2491.99999992,38.0871274157,449.027186374]
["22174","53","22","Pléboulle",512.434839577,356.811408615,153.461994421,2.16143654114]
["80742","32","80","Surcamps",34.7012066365,30.3384615385,1.74509803922,2.61764705882]
["69161","84","69","Propières",368.393442623,224.0,95.2595628415,49.1338797814]
["80316","32","80","Flesselles",852.256716801,821.237033446,8.042140129,22.9775432257]
["56052","53","56","Damgan",3927.0,899.0,2905.0,123.0]
["52135","44","52","Coiffy-le-Bas",119.297220242,52.1086956522,50.9003974168,16.2881271734]
["44129","52","44","Pontchâteau",4683.0,4312.0,84.0,287.0]
["11096","76","11","Comus",161.0,28.0,124.0,9.0]
["58270","27","58","Saint-Vérain",280.728571428,178.0,77.55,25.1785714286]
["15041","84","15","La Chapelle-d'Alagnon",149.836734694,108.0,33.6734693878,8.16326530612]
["64499","75","64","Salies-de-Béarn",3208.97991212,2293.0,411.585687382,504.394224733]
["39465","27","39","Romange",85.5435682122,79.398989899,3.07228915663,3.07228915663]
["48167","76","48","Saint-Laurent-de-Veyrès",31.5365853659,18.5365853659,11.0,2.0]
["51551","44","51","Somsois",107.547338201,92.9387755102,3.37120677488,11.2373559163]
["80736","32","80","Sorel-en-Vimeu",104.570111916,88.7741935484,7.89795918367,7.89795918367]
["79171","75","79","Mauzé-Thouarsais",963.434250697,891.999999932,22.1345565749,49.2996941896]
["72321","52","72","Saint-Symphorien",276.999999997,233.999999997,18.0,25.0]
["21404","27","21","Ménétreux-le-Pitois",212.8260403,187.75438921,9.64294272705,15.4287083633]
["22043","53","22","Coëtlogon",152.59676578,112.300469484,22.4729344729,17.8233618234]
["65033","76","65","Arrodets-ez-Angles",83.0,45.0,36.0,2.0]
["14506","28","14","Planquery",125.0,96.0,19.0,10.0]
["29047","53","29","Le Drennec",765.747311828,714.0,13.4543010753,38.2930107527]
["25558","27","25","Tarcenay",415.122754988,379.876106195,9.61272239825,25.6339263953]
["28369","24","28","Saulnières",278.06920442,242.651622003,19.5407351269,15.8768472906]
["01305","84","01","Pont-de-Vaux",1286.6295203,1101.0,42.3719557196,143.257564576]
["39470","27","39","Les Rousses",3405.60490002,1651.06357728,1613.5425294,140.998793338]
["77180","11","77","Férolles-Attilly",483.703786192,431.0,26.868596882,25.8351893096]
["46293","76","46","Saint-Sozy",359.972299169,242.0,79.6565096953,38.3157894737]
["56077","53","56","Le Guerno",485.790887126,390.952083333,54.6353978372,40.2034059557]
["16418","75","16","Voeuil-et-Giget",680.037956204,654.0,3.00437956204,23.0335766423]
["63110","84","63","Cisternes-la-Forêt",295.957968312,206.819956616,47.9236622021,41.2143494938]
["40026","75","40","Bas-Mauco",159.707330188,143.790055249,0.0,15.9172749392]
["57495","44","57","Narbéfontaine",55.7950819672,47.7950819672,0.0,8.0]
["31009","76","31","Antichan-de-Frontignes",88.4018575851,48.4842105263,37.8705882353,2.04705882353]
["62713","32","62","Robecq",570.376532399,527.0,5.04378283713,38.3327495622]
["53272","52","53","Villepail",146.923229814,82.5257142857,43.2670807453,21.1304347826]
["26131","84","26","Eyzahut",151.51920154,70.9436619718,73.5251798561,7.05035971223]
["55015","44","55","Aulnois-en-Perthois",231.179517286,204.589041096,8.18168498168,18.4087912088]
["71116","27","71","Châtenay",95.2606060606,72.7272727273,13.8666666667,8.66666666667]
["29057","53","29","La Forêt-Fouesnant",2396.21175969,1542.0,703.829569663,150.38219003]
["24153","75","24","La Dornac",237.178948172,179.536523929,46.1139393939,11.5284848485]
["25098","27","25","Buffard",107.70736755,73.0198675497,21.8035714286,12.8839285714]
["31050","76","31","Beauchalot",251.0,226.0,9.0,16.0]
["55360","44","55","Mouilly",77.1721449642,53.0530973451,16.5025062657,7.61654135338]
["2A357","94","2A","Zérubia",121.888888889,16.8888888889,98.0,7.0]
["68077","44","68","Eglingen",146.098347161,137.375342466,1.8692152917499991,6.8537894030899995]
["80004","32","80","Acheux-en-Vimeu",255.0,219.0,16.0,20.0]
["70407","27","70","Perrouse",118.0,110.0,6.0,2.0]
["33332","75","33","Porchères",419.261176471,382.0,18.1270588235,19.1341176471]
["59278","32","59","Hallennes-lez-Haubourdin",1674.93375852,1590.85667254,2.52231257942,81.5547734011]
["65379","76","65","Ris",25.825708061,7.52941176471,18.2962962963,0.0]
["24424","75","24","Saint-Jean-d'Ataux",77.6989837398,60.4916666667,15.1829268293,2.0243902439]
["16028","75","16","Barbezieux-Saint-Hilaire",2646.0,2208.0,77.0,361.0]
["40181","75","40","Messanges",1183.76190476,431.0,717.206349206,35.5555555556]
["54475","44","54","Saint-Germain",73.0,65.0,3.0,5.0]
["76424","28","76","Ménonval",94.0,82.0,6.0,6.0]
["51166","44","51","Contault",33.1714285714,27.0,3.08571428571,3.08571428571]
["50496","28","50","Saint-Jean-le-Thomas",558.904411764,239.999999999,295.693014706,23.2113970588]
["58265","27","58","Saint-Quentin-sur-Nohain",87.6333333333,58.3,15.6444444444,13.6888888889]
["19089","75","19","Gros-Chastang",186.408839779,94.408839779,73.4042553191,18.5957446809]
["21402","27","21","Menesble",20.4210526316,6.0,12.498245614,1.922807017539999]
["09041","76","09","La Bastide-du-Salat",120.5,88.5,16.0,16.0]
["14665","28","14","Sallenelles",172.429554955,136.489795918,24.8813716404,11.0583873957]
["68076","44","68","Durrenentzen",357.134078212,341.0,0.0,16.1340782123]
["81323","76","81","Viterbe",166.349693252,147.0,12.2208588957,7.12883435583]
["45203","24","45","Meung-sur-Loire",2902.33798502,2598.0,93.8805309735,210.45745405]
["27189","28","27","La Croisille",189.820224719,173.820224719,11.7333333333,4.26666666667]
["22366","53","22","Trémel",302.34671715,197.193314612,62.9042675894,42.2491349481]
["02117","32","02","Bray-Saint-Christophe",27.5,25.5,1.0,1.0]
["85055","52","85","La Chapelle-Palluau",444.703668382,380.703668382,32.0,32.0]
["45116","24","45","Cravant",437.0,374.0,28.0,35.0]
["95012","11","95","Amenucourt",96.8320877647,81.2300469484,7.80102040816,7.80102040816]
["10069","44","10","Buxières-sur-Arce",61.6363636364,49.6363636364,3.0,9.0]
["45198","24","45","Marsainvilliers",135.877697842,119.0,6.94964028777,9.92805755396]
["46143","76","46","Lacapelle-Marival",795.0,559.0,101.0,135.0]
["40231","75","40","Port-de-Lanne",496.0,416.0,46.0,34.0]