🦝 Populations des communes françaises (Métropole)
On s'intéresse au fichier pop_hist.csv regroupant des informations sur la population des communes de France Métropolitaine à travers l'histoire.
Ce fichier a été adapté à partir de cette source. Les adaptations faites sont :
-
suppression des données de population pour certaines années,
-
suppression des communes pour lesquelles les données sont incomplètes (populations anciennes manquantes). Cette suppression explique que les communes listées soient toutes en métropole (hors Corse).
Fichier volumineux
Le fichier comporte 34 496 lignes !
On déconseille vivement d'afficher la totalité du tableau avec Python...
Les premières lignes de ce fichier sont :
📑 Données CSVdepartement;nom;pop_2019;pop_2009;pop_1999;pop_1990;pop_1982;pop_1968;pop_1954;pop_1936;pop_1926;pop_1906;pop_1896;pop_1886;pop_1876
Ain;L'Abergement-Clémenciat;779;787;728;579;477;347;424;506;543;629;572;622;604
Les descripteurs sont explicités ci-dessous :
| Descripteur |
Indice |
Type Python |
Contenu |
departement |
0 |
str |
département de la commune |
nom |
1 |
str |
nom de la commune |
pop_2019 |
2 |
int |
population en 2019 |
pop_2009 |
3 |
int |
population en 2009 |
pop_1999 |
4 |
int |
population en 1999 |
pop_1990 |
5 |
int |
population en 1990 |
pop_1982 |
6 |
int |
population en 1982 |
pop_1968 |
7 |
int |
population en 1968 |
pop_1954 |
8 |
int |
population en 1954 |
pop_1936 |
9 |
int |
population en 1936 |
pop_1926 |
10 |
int |
population en 1926 |
pop_1906 |
11 |
int |
population en 1906 |
pop_1896 |
12 |
int |
population en 1896 |
pop_1886 |
13 |
int |
population en 1886 |
pop_1876 |
14 |
int |
population en 1876 |
On propose ci-dessous deux versions du même exercice selon le type de listes choisis : liste de listes ou de dictionnaires.
Requêtes dans une liste de listes
Compléter le script ci-dessous afin d'effectuer les requêtes demandées.
Il faudra tout d'abord importer et typer les données ici sous la forme d'une liste de listes.
La liste reprenant l'ensemble des informations sera communes.
Il y a beaucoup de données : le script met un peu de temps à s'exécuter
.128013,Mf]:gSa.3/9moàcbPérhd_)wi;tsy(*25ù4e-7k8 [n6=puzTHv10l050w0L0C0i0A0%0D0Q0q0%0i0D0D0U010C0A0V010406050D0W0n0n0i0u0E040h0o0%0W0{0o0S050l12141618100V041h1o051r0l1r1t1o100w0A0!0:0=0@0_0v0A0g0v0%1H0v0C0~050+0r0%0L1C0?0^011G1I1K1I0C1Q1S1O0C0r0o0w181P0u1p0C0v0:1b0D0V0i0S0_0H011U1E010d0-0L0S0i0n0L1O1_1{201W231S26280~0a0Q0s0u0o0V0o0D0A1e0S0Q0)1@0u0u0L0q2t1h2b0S1p0l1=2G0C1:1/1;0w2d0_1K0S252q1O1z1B0;1V2Q0A2S0S1,1A1O0V2z1p2E2G2.111`2u2Y212%0u150%0~0Q0#2D2=0 2;2c2@1W2_2{2}0H301{322E2P01370i2|040Q0k3b2F103e350_3h3j0Q0K3n3d2=3f3t2}0I3x3p3z3r3g0o2`3i2}0T3E332?1D363J383k0N3O3q3R3s3T3L3k0P3X3G3Z3I3K3u0m3)343+3B040#0$3:3Q2Z3,3U0#2 1i313F3;3|3?0#3a413c433{2^3#3j0#3m493o3P3A4e0~0#3w4i3y444d3-4n3D4q4b4l4u3@3N4x4k3H463W4D3Y454m3@3(4I3*4K4A0#3/4O4s3S4A0H3_4U4c4W3U0H402.4y4F4L0H484*4E3=4-4h4:4J4t4%4p4^4P4`3$0H4w4}4V3!4X4C534#554%4H584z4%4N5d4,4X4T5h4=4A0k4Z5l4Q3U0k4)424;5r3$0k4/5v4_4$5y4@5B4~5D3j0k4|5G543}5y525M595O5J575R5e5y5c311q2,1h2W2J0w2N3f0q1,291p5(1s5$2:4q055-0)2-5H3s0~5-140W2S0D3x0Q5w210o0~0U65671W0}040R0e3`3f0O0~0z2s0v6c5C3s0r0~2o253x6d0_6f0F6x6r3g0~2f0L6C5}0169046b5^6D0D1~04012p0V0x1G0D0C0j0q0D0!016I5N6f0b6q6J0S0~0n5.6)5S6L6N2:6P6R010u6(6O6J6+6-5N6/04255`2#0g6?3f6^7b3H6Q0~011d0d0M0P6 6`710~0y735S6l040?7s3A6F0A0q1G0L0u7e3+6f0f3E0Q7K666D75237B0A7D7F3|6L0j7T2^0~2z0i0w2R6H706*0~0F7r4x7L7M6J7u0d3J7x4F0~1!2S7^3+0o0z0~2#7}457z7Q7S7)5S7H7J7/7L6y6E047{0L0x2+2o2z83686a8n367`1H7|887c0~7W8v7_046Y0u0|7X6e7+7-4*8c8d7N0~0!3i0L0W0u644q7:5N7d8U8e758h8j2n2+7(7o8W8x8F5~8B0V1K0C8-6T7+8?7g6S0B7n5!6D6f8I428K7K8e7=7@8Y8M040A8q0_7 811g986.6t040u1{0g8)8~7p046B8z3+0n0A0~5A3c8e729h749j2g8?6A8?758O1S8R8T8*897q0y7I7.937/8Z8N8P9M9G0~0R9I819!046i9C6@8p9,3A9j2#8=9t3|9H9@7Y049K8Q8S9)9$9`8r9a9)0e914a9U9W04600n620L9N9p8+048y9O7y7v0V0V250w9)9sal8A9}9Za26z7q3E4+3+0q0#0~030Q1=0E0L0X0Qaf0C0Q0=aQ0A6Y1T5-0S0C251{aP1S0/252K0taf2v1f9?5q21aEaGaQ1T2%0n2v1TaRacaeaN6Y0Q0Y0vaKaM0F250Q0Z0i1d0L0M0h0i0!0o7Ra74j99aJaL9c6K9.2.8V9P6g9%76aX2z9o3cbs6k6F97braaa(bybo9e9a9gbF99a}63bo7u0A0dbo75bH0Lbz2F9A9#8?9v4na5bJ6a6_31bB7f6|b2b48}9z8 0~9+4*aC3|a;04aH6;0u0r0A0v2caOaQ0iaSaU1@aXaZaXa?a%bxa*0/aW0q7D26aX6j3Hb aH0)cl0o61632v0W0Q0c3Jc4c6bM5W8Ac2cF1{b+6Mbo6fa1au3=0~bXbZ3k95bD7E9/8AcVbJ80bLbV5 cxadbQc#3+bSbUc:84bw2KbYa0b%9w045pahbtb{b.8e6^b-bA8e8`01cDc3c51{b@b!b_9*aB8ect0Q0g9l0Scv0x0!0-a$a a#ca1KccaWaYcpa#a+a^0/cv1@cyafcraDaFc0a,cgaR6U0W0=2taN2u4Y4S2v0t1`0@1T3^0$0Q0$d-0Qc6c40+aX0/0F2#0;0W0Dbj4r5S750g1{drdt0%a$cNd72Fb/7Gb$ay8fc%edcQc}b)egb`bRcZc+c_bIc@68c)82era3bPdLev0_c=eoefcS9^eceE21b(049ydh9qd3d86D6L020g0C0Be8cX6DeJd*0xd-d0b^eNdk6Ddmap0{aY0Ddsdua+c8aRdzaYcddCa!ch0QdGa`cwdKag4adldOcua-c90QdTdV0A1fdX0QdZ0mdw0Q2#0d0t8D9~1T0p0Q0Id.d:2sa!d@d_1cd|dMc^e-2safe;e5eybN6J8XfL7*buedbWbxc{ekfQeH1WeZb*ez0196c!fOd cUfTcWea7UetcHeP6.c,f3em9ac?f)ameDd13fehedeJeL5|fPeOe9d50~020%eUeWf.eIc~fue%eMg6e*6Je,2ndoaf2rffe@dyaTe`dBcfdE0/f0dIexf4bkgnf7dQdxfb2odU0idWca8C7AaY28cgba0ggU0C0tdXc`fhd-fj0*g%4SfD9{8kgq0@fef;g8eQbqd4dicRf c$f,c|g2c~5ue(glf#f%eCg f#bKeuf|8AgEf_bTh8c`cWb#fWg}9uc~g4hlg7eXfMgaeT0BhieqfXazhmh45SeJ5FhDg0b`hs06b}a:gI7?aT0x3^fke^gwaVa-gze~gCa+hf4!5,gI0wf9dSgMfdffca0tgZ0Qadgc0|1Kg!1`0u2~d+0F0ocB8:d{0yg#2z2~0P0N0TaNaPfig-a3hPe:3^e7cPeGhnc^f~hH3Hg1hA01fZfVhsgf1Wh7f#fShjc(9feoh$hdc;81f{g`f?epfUitisingg9xf!iI7UhvgdboeZgjhtai0GhyiPiS8GhCgk9-040Mei3@a5hKhM1Wdm0Lbg1c2ta%b0hUdAhXdDe~5-0W8:a+0Fa^a`faex0baNi~1dg=d}i`0_dm0o0Jji1bjkgtj2ca1z0dfn2z0Scn2lh-gOg=fgfi0Q0MjE0VgNdWb70#i95Vf599i}jtj0ikf#cQati,8.ipi/hIi.g5hEh2a56,iBf+iDfVg|iqhoiUiwcNi=j=iOhkg{8?6Lj itiviQb`d}iyeAenk0j)i%6@f:iGc-aegFj-j+hK1h5`0L2G8(2G5;2H5*1h2K2J1+1-2J0i1Rkt5%1A320l0)0+0-0D04.
Requêtes dans une liste de dictionnaires
Compléter le script ci-dessous afin d'effectuer les requêtes demandées.
Il faudra tout d'abord importer et typer les données ici sous la forme d'une liste de dictionnaires.
La liste reprenant l'ensemble des informations sera communes.
Il y a beaucoup de données : le script met un peu de temps à s'exécuter
.128013,M]a/cP_i;y(*25e78pzHv1)0f:gS.D39moàérhdwtsRùl4-k [n6=uTb050O0q0Q0e0j0U0R0Y0g0U0e0R0R0$010Q0j0t010406050R0%0I0I0e0M0l040D0J0U0%0}0J0!050f1416181a120t041j1q051t0f1t1v1q120O0j0w0=0@0_0{0N0j0C0N0U1J0N0Q10050-0)0U0q1E0^0`011I1K1M1K0Q1S1U1Q0Q0)0J0O1a1R0M1r0Q0N0=1d0R0t0e0!0{0o011W1G010A0/0q0!0e0I0q1Q1{1}221Y251U282a100a0Y0h0M0J0t0J0R0j1g0!0Y0+1_0M0M0q0g2v1j2d0!1r0f1@2I0Q1=1;1?0O2f0{1M0!272s1Q1B1D0?1X2S0j2U0!1.1C1Q0t2B1r2G2I2:131|2w2!232)0M170U100Y0x2F2@112?2e2_1Y2{2}2 0o321}342G2R01390e2~040Y0G3d2H123g370{3j3l0Y0V3p3f2@3h3v2 0p3z3r3B3t3i0J2|3k2 0#3G352^1F383L3a3m0r3Q3s3T3u3V3N3m0s3Z3I3#3K3M3w0H3+363-3D040x0z3=3S2#3.3W0x311k333H3?3~3^0x3c433e453}2`3%3l0x3o4b3q3R3C4g100x3y4k3A464f3/4p3F4s4d4n4w3_3P4z4m3J483Y4F3!474o3_3*4K3,4M4C0x3;4Q4u3U4C0o3{4W4e4Y3W0o422:4A4H4N0o4a4,4G3@4/4j4=4L4v4)4r4`4R4|3(0o4y4 4X3$4Z4E554%574)4J5a4B4)4P5f4.4Z4V5j4@4C0G4#5n4S3W0G4+444?5t3(0G4;5x4{4(5A4_5D505F3l0G4~5I563 5A545O5b5Q5L595T5g5A5e331s2.1j2Y2L0O2P3h0g1.2b1r5*1u5(2=4s055/0+2/5J0{0X0!100j0I2r0M0Q3z5y230P2 695E3u62040g0R0w3|3C105/160%2U0R3z0Y6a1Y0J100$6u6w0{0 040Z0d6m3J0X100P2u0N6B6f3i0)102q276e5 016E0m6W5P6h2h0q6#5U6y046A5`6Q0R20046Y2q0i1I0R0Q0E6j0w016*3h6E0b6P6X6h0I5:713J6,6.2=6:6=010M706/6X73756$10275|2%0C7a3-7c7u3~6;10011f0A0W0s7j7e7l100y7n5U6K040^7L6n04250g1I0q0M7x236E0B3G0Y7%6v6Q6h1U2D0q0%7X4s7)6X7w7;6C3i6o6k7Y6x100E7}3u100F0j2D0S0q0e0+7:7H5P6Z817`7S857V8b5$6Q7m7^7*100+1M0I2u7W8f7@8c5U7z6?0k7G8l7I047K4z7(7=5P7N0A3L7Q4H7p0!2M0q6)8o7?6c042%8P3@107,0Q7.8k3e7_7!7$8J7(7_8M8O8W7o040+0R0g0M0~8)7/8#3~0J8Y8!8^5U6h278T8V8y72107#8I8:9i8=630A922`8q0q8|8~0t908+2H8K6+8Y2)68973h94631i9C3J6E0Z8f8A010+1|670q2a8S8D8,8m10749H3-9M2)0I9U2H8-100d9g4,9i9/8;8p049a2B9c8E8d109K7k8_8{8}8 8*8f6E6H9Z936z9n386S8Z8Sa4106!9~988R9baf6F8f6ha09s9uam0d8H9.9/7_6h6p0I6r9q8w7 ao100e0t0t270Oamah9d8Q9?8S9^amav444-3-0g0x10030Y1@0l0q0u0Y9q0Q0Y0@a/0j6{1V5/8S271}a.1U0;9@0L9q2x1h9B5s23aZa#a/1V9$2x1Va:aAaCa,6{0Y0(0Na)a+0m270Y0v0e1f0q0W0D0e0w0J0j0qaV4cay10a(a*aa0{8x339x9eanai7R9@8UbI018?9v3mbEaRala7239EadbTaz0J6q6sbT7N0j9mb#38akaTbP9I9|9L7g9$9(5~9{04a62:bM7b6z7dbL7_9Mbkbmb 9*c23GaX3~b704a$780M0)0j0N2ea-a/0ea;a?1_a_288Sb9a~aSb00;a^0g7WcAb45Y3Jcka$8{1_b,b10O0%0Y0c3Lcpcr9Gb5b?04cncZ1}bTbK3ec53-9JaGbZb^c49k7S8@c^9=bR9_c.7_b%96c|766ob+aBb-b=609lb)b@bSb_c:b{dg7y7g9O188)9S1Patc,c7bT9McXcocq1}ce9Wcg4zcib6a!cl0Y0C0M1}8{0i0w0/a}bha|cv1Mcxa^8)cKcC0Y9$0;cQbfd9c$0{cOb2cBa:2r0t0%0@2va,2w4!4U2x0L1|0_1V3`0z0Y0ze40Ycrcp0-8S0;0m2%0?0%0RbC4l9=0CdL9qdNdPaDda01c-9wcf9}aP8$c?dfew3~c;dj239#b+dA8Fc3c96QbVddeyc et6Qd2c#eKd56id7aC6teqb/b;d48_c~amev9`8z7gd:0id`0HeHc1eJd0eR10020C0Q0kc8e_6X8t4pe40ie45re,bNe^3qdE1Yd,aK0}8)0Ren0UdQcta:dU8)cydXa{dZd#bccGeXd)cMaYdGcPb3cu0Yd:d=0ed@bpe;dR0Y2%0A0L8~8*1V0K0Y0pe5e72ua{ebed1eeg6Iexfg8ufjdOflepe%6+a9eqeCeA9oeOe*b|7Ab~dre!108NbWc/47deePbXeR95eTf18_d(f;eU8Ldceq99aSezf9b`bOf`1Y9Me/e;e?5Ua5ds04020Ue~f0eQf20j10fXf89VeIch7_ff2pdJ9q2t1hfNfoa=fqdWa`d.b1fvd%fyghbD6Qd,0OfEd/2qfId@cv6{8~7-dp0Ybs0Cdp0Ld^8T0Y4!0z0Ha,a.e;f*g7042-0JgS0_0j1hgAgFga8Fe+gMe(gng9euf~6?g0eD1Ygzg2c`g5bYe)eqeSeNggeZf=3he#eNhEgs6DdihP01gu6^gwg1hKc6gBe}0khNhrf}hx0{hU0te:e4e=atfb11fdd+fC0Y8Na=0i3`gWdTgYa@b3g#a|g%b+d$b1hIhbdFb8g/d.cvfHd?hi2wcv0L0Qh1aBgD0~1Mh19P30e20m0JcV0tf(0yh22B300s0r0#h8h40z4Uibc%h{fj3`hkbTf_gpexhOiVeBhRiYeEb}eGhXgi7Mg3c{i*bQh(hFgchHg*hJi.6JgkhYiWi:hSiUhpe-7AgviLh:h*6Y9+gAe|gEbTf33_gLgG5P6,0nh%b!i i!j13hh,h}iG0#gxfah=06h@01d,0qby1e2va~bigXdVi3dYdQ5/0%iAb10mbb2ybeg*0ba,jD1fijeh4t5Ud,0J0TjX1djZgVfncv1B0AfQ2B0!cI2ng=iij.d_j50Y0Wj`d;j|2wbp0xjtiN829?jYjFiSf^9|aOi#c%iXjpgqho9)7ff i(j7a59Yi|hckkkohnhu6@h-hWksj9hF100Wjlc@kihQgrkLhTe.6^k7iHjvgqaub.i,hCc}i~i_7vi=gld6cSi^kldhdC4=0f5|0q2I2-k?5)1C5+2L2N2J1-1/2L0e1Tk_0f5*12l60,0.0:04.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)