Vous êtes sur la page 1sur 4

NSI- Traitement de données TD

TD03 – Traitement de fichiers CSV par un tableur


Sources : Académie de Nantes - SNT

Lien DOCSHARE link.dgpad.net/cLFU

Logiciel : vous aurez besoin


 D'un tableur (Excel, LibreOffice Calc ou OpenOfficeCalc)

I- Fichier csv
Le site sql.sh propose un cours sur le SQL, un langage dédié à l'étude des bases de données mais
nous ne le verrons pas cette année (vu en EdS NSI en Terminale). Ce site propose aussi un fichier
csv contenant des informations sur l'ensemble des communes françaises. Vous pouvez voir tous les
descripteurs sur ce lien : bit.ly/3ely30O
Exo01 :
Combien y-a-t-il de descripteurs dans ce fichier ?
Nous utiliserons ce fichier modifié avec moins de descripteurs et l'entête des descripteurs
 Copiez le fichier ville_point_virgule.csv à l'adresse ci-contre bit.ly/2VntESw .
 Ouvrez ce fichier avec Excel ou LibreOffice Calc.
En cas de problème avec votre tableur, voici une version du même fichier mais avec un séparateur
virgule "," (les décimaux sont ici écrit avec des points "."): ville_virgule.csv à l'adresse ci-contre:
bit.ly/2SoiDzP
Les 12 descripteurs sont :
1) dep : numéro de département
2) nom : nom de la commune
3) cp : code postal
4) nb_hab_2010 : nombre d'habitants en 2010
5) nb_hab_1999 : nombre d'habitants en 1999
6) nb_hab_2012 : nombre d'habitants en 2012 (approximatif)
7) dens : densité de la population (habitants par kilomètre carré)
8) surf : superficie de la commune en kilomètre carré
9) long : longitude
10) lat : latitude
11) alt_min : altitude minimale de la commune (il manque des données pour certains territoires d'outre-mer)
12) alt_max : altitude maximale de la commune (il manque des données pour certains territoires d'outre-mer)

Exo02 :
1) Combien y-a-t-il d'objets dans ce fichier ?
2) Combien y-a-t-il de villes ou villages en France Métropolitaine (France Hors Outre-mer).
3) Trouver l'objet correspondant à votre ville ou village et noter ses différents descripteurs.
NSI- Traitement de données TD

II- Analyse de données


Nous allons essayer de trouver des renseignements à partir des données de ce fichier.
Vous aurez besoin d'aller dans l'onglet Données et Filtrer (pour Excel) ou AutoFiltre (pour
LibreOffice Calc)

1) Recherche sur un seul critère


Exo03 :
1) Trouver la (ou les) commune(s) qui a (ont) l'altitude maximale la plus haute de France (A quoi
correspond cette altitude ?)
2) Trouver la commune qui a l'altitude minimale la plus haute de France ?
3) Quelle est la commune française la plus grande ?
Dans quel département se situe-t-elle ?
Comparer sa superficie à la Ville de Paris et à celle de Bagnères de Bigorre.

2) Recherche sur plusieurs critères


Exo04 :
1) Trouver la commune qui a l'altitude maximale la plus haute de Haute-Garonne.
2) Trouver la commune qui a la plus petite surface de Haute-Garonne.

Exo05 :
1) Trouver la commune de plus de 25 000 habitants ayant une altitude minimale supérieure à 600 m
d'altitude (donner son département).
2) Trouver la commune située au bord de la mer la plus au sud de la France Continentale (France sans la
Corse et Outre mer)
3) Trouver la commune de plus de 100 000 habitants la plus à l'Ouest de France dont l'altitude minimale
est inférieure à 10 m et l'altitude maximale est inférieure à 50 m.

3) Les tableaux croisés dynamiques (TCD)


Les recherches que vous venez de faire sont un peu artisanales, il est possible de les
automatiser … avec les tableaux dynamiques croisés.
Ces manipulations de table de données avec un tableur sont très utilisées en économie, en
gestion ou en management.
 Visionner et faire les exercices donnés dans les 2 vidéos suivantes
Vidéo 1 : bit.ly/3biA9wV et son fichier associé bit.ly/3a9KPwe
Vidéo 2 : bit.ly/3b9YNQe et son fichier associé bit.ly/2Vq7pLN

Exo06 :
Avec le fichier ville_point_virgule (ou ville_virgule) et un tableau croisé dynamique
1) Faire un tableau donnant la moyenne des altitudes maximum des communes, la moyenne des
surfaces des communes et la somme des habitants en 2012 de toutes les communes pour chaque
département.
2) Quel est le nombre d'habitants en France ?
Faites 2 classement des départements et noter les 3 premiers de ces 2 classements
 Par nombre d'habitants en 2012 (par ordre croissant)
 Par moyenne des altitudes maximales (par ordre décroissant) (vous devriez retrouver les
départements les plus montagneux en tête de classement)
NSI- Traitement de données TD
Correction TD03 – Traitement de fichiers CSV par un tableur
Exercice 1
21 descripteurs
Exercice 2
1) 36700 objets
2) 36568 communes en France métropolitaine
Exercice 3 :
1) Saint-Gervais(74) et Chamonix (74) : altitude maximum 4807 m (altitude du Mont-Blanc).
2) Val d'Isère (73) : 1785 m
3) Maripasoula (Guyane) : 18 360 m²
Paris : 105,4 m²
Bagnères de Bigorre : 125,9 m² donc la surface de Bagnères de Bigorre est supérieure à celle de Paris.
Ainsi la surface de la commune de Maripasoula est 18360/105,4 = 174 fois la surface de la ville de Paris
Exercice 4 :
1) Commune de Oô
2) Commune de Trebons de Luchon surf : 0,83 km²
Exercice 5 :
1) Commune de Gap (Hautes-Alpes).
2) Cerbère (Pyrénées Orientales) : alt = 0, lat = 42.45
3) Bordeaux
Exercice 6 :
Moyenne Moyenne
Étiquettes Moyenne Somme de de Étiquettes Moyenne Somme de de
de lignes de surf nb_hab_2012 alt_min de lignes de surf nb_hab_2012 alt_min
5 31 133900 860 975 242 6080 #DIV/0!
48 28 77300 754 48 28 77300 754
43 19 221500 662 23 21 124100 416
4 35 158000 637 5 31 133900 860
15 22 148200 629 2A 32 141700 154
74 15 716500 521 90 6 141900 371
73 20 409200 494 15 22 148200 629
63 17 628700 489 9 15 149300 453
9 15 149300 453 4 35 158000 637
25 9 522100 446 2B 20 161300 184
42 15 742400 420 46 15 173300 187
65 9 228300 419 32 14 185300 134
23 21 124100 416 52 14 187200 265
66 18 441100 403 55 12 195700 212
12 29 275200 389 976 20 212645 #DIV/0!
39 9 260900 377 58 22 220800 213
38 14 1188700 373 43 19 221500 662
90 6 141900 371 65 9 228300 419
88 11 381500 331 973 3797 229040 #DIV/0!
7 16 311700 329 36 27 232300 134
19 20 243300 328 82 19 235600 99
26 18 477100 316 70 10 238600 248
6 26 1083900 314 19 20 243300 328
68 9 745500 297 39 9 260900 377
1 14 581700 293 12 29 275200 389
69 11 1690700 276 8 11 285600 139
31 11 1219100 275 61 12 292800 157
21 12 522300 271 10 14 301500 127
3 23 343100 266 53 20 302600 88
52 14 187200 265 7 16 311700 329
87 27 373500 256 18 25 313500 159
70 10 238600 248 47 17 326200 56
71 15 554400 235 41 22 326500 90
54 9 730900 235 3 23 343100 266
11 14 348900 225 89 16 343300 141
81 18 371300 221 11 14 348900 225
57 9 1042700 218 16 15 351300 72
58 22 220800 213 79 20 365500 83
55 12 195700 212 81 18 371300 221
83 39 1001900 199 40 28 373500 39
67 9 1091000 188 87 27 373500 256
46 15 173300 187 88 11 381500 331
2B 20 161300 184 972 33 394173 #DIV/0!
84 24 538200 175 73 20 409200 494
NSI- Traitement de données TD
18 25 313500 159 24 16 409200 94
61 12 292800 157 28 15 423500 134
64 14 648100 157 86 25 424100 84
2A 32 141700 154 66 18 441100 403
89 16 343300 141 971 50 449272 #DIV/0!
8 11 285600 139 26 18 477100 316
32 14 185300 134 50 10 497700 33
36 27 232300 134 25 9 522100 446
28 15 423500 134 21 12 522300 271
10 14 301500 127 84 24 538200 175
30 17 694800 117 2 9 540200 82
51 13 567800 108 71 15 554400 235
45 20 651600 106 72 17 560500 69
34 18 1019600 106 51 13 567800 108
82 19 235600 99 80 8 569800 60
24 16 409200 94 27 9 576900 89
13 43 1965400 91 1 14 581700 293
41 22 326500 90 22 18 581700 63
27 9 576900 89 37 22 585200 59
53 20 302600 88 17 15 612100 19
86 25 424100 84 85 24 616800 28
79 20 365500 83 63 17 628700 489
2 9 540200 82 64 14 648100 157
60 8 799800 78 45 20 651600 106
77 12 1303500 76 14 8 678500 52
78 9 1406200 73 30 17 694800 117
16 15 351300 72 56 26 709700 30
72 17 560500 69 74 15 716500 521
76 8 1248200 68 54 9 730900 235
91 9 1205900 68 42 15 742400 420
22 18 581700 63 68 9 745500 297
80 8 569800 60 49 20 775400 35
37 22 585200 59 60 8 799800 78
95 7 1165500 56 974 104 821136 #DIV/0!
47 17 326200 56 29 24 890900 23
62 7 1459900 56 35 19 968600 41
59 9 2565600 55 83 39 1001900 199
14 8 678500 52 34 18 1019600 106
92 5 1549600 47 57 9 1042700 218
93 6 1506600 44 6 26 1083900 314
94 5 1310900 42 67 9 1091000 188
35 19 968600 41 95 7 1165500 56
40 28 373500 39 38 14 1188700 373
49 20 775400 35 91 9 1205900 68
50 10 497700 33 31 11 1219100 275
56 26 709700 30 76 8 1248200 68
85 24 616800 28 44 31 1255300 10
75 105 2211000 27 77 12 1303500 76
29 24 890900 23 94 5 1310900 42
17 15 612100 19 78 9 1406200 73
33 18 1422100 18 33 18 1422100 18
44 31 1255300 10 62 7 1459900 56
975 242 6080 #DIV/0! 93 6 1506600 44
976 20 212645 #DIV/0! 92 5 1549600 47
971 50 449272 #DIV/0! 69 11 1690700 276
974 104 821136 #DIV/0! 13 43 1965400 91
972 33 394173 #DIV/0! 75 105 2211000 27
973 3797 229040 #DIV/0! 59 9 2565600 55
Total Total
général 17 64264646 193 général 17 64264646 193

Vous aimerez peut-être aussi