TP Données structurées - format csv et tableur.

1. Données ouvertes.

Les données sont considérées "ouvertes" (open-data en anglais) si chacun peut y accéder, les utiliser et les redistribuer librement, à quelque fin que ce soit et sans restrictions. Elles sont généralement gratuites, mais ce n'est pas une obligation. De nombreuses données sont publiées sur les sites web des administrations publiques, mais la plupart d’entre elles sont uniquement destinées à être consultées de manière isolée, et ne sont pas réutilisables à d’autres fins. Une donnée ouverte doit être réutilisable, c’est-à-dire téléchargeable dans un format ouvert et lisible par les logiciels, et les utilisateurs doivent être légalement autorisés à la réutiliser.

On trouve des données ouvertes sur des sites gouvernementaux, comme par exemple : https://www.data.gouv.fr/fr/, https://www.datasud.fr, https://data.europa.eu/fr, https://data.sncf.com/pages/accueil/ ou encore https://donneespubliques.meteofrance.fr.

Ces données sont publiées dans différents formats pour être ensuite consultées et utilisées.

  1. En parcourant sur le site https://www.data.gouv.fr/fr/, indiquer au moins 3 formats différents de données.

  2. Aller sur le site https://www.datasud.fr, trouver et télécharger la liste des cinémas de la région PACA avec leur adresse au format CSV.

2. Le format csv

L'un des formats des fichiers de données est le format csv (Comma Separated Values). Ce format est un fichier texte qui permet de représenter des données tabulaires (sous forme de tables ou tableaux). Les cellules de ces tables sont séparées par, généralement, des virgules ou des points-vigules qui sont appelés des "séparateurs".

Un fichier csv peut ressembler, par exemple à :

"Prenom","Nom","Email","Age"
"Jean", "Petit", "jean@monsite.fr", "34"
"Anne", "Le Gall", "anne@exemple.net", "21"
"Pierre", "Diawara", "pierre@monsite.com", "44"

Dans cet exemple, "Prenom", "Nom", "Email", "Age" sont les descripteurs de la table. Chaque ligne du fichier correspond à une ligne dans la table.

Ces fichiers peuvent s'ouvrir et se manipuler avec différents logiciels :

Attention le célèbre Excel ne lit pas toujours correctement les fichiers csv, il faut donc éviter de l'utiliser pour travailler avec un tableur sur ce type de fichier. Par contre le tableur de LibreOffice (Calc), lit correctement tous les fichiers csv car contrairement à Excel, il laisse l'utilisateur choisir le séparateur et l'encodage utilisé.

3. Lecture et exploitation d'un fichier CSV avec un tableur.

  1. Télécharger le fichier suivant : liste des établissements scolaires du 06

  2. Ouvrir le fichier avec Excel (sur les pc du lycée, il suffit de double-cliquer dessus) et observer l'affichage des caractères accentués... Ce problème est lié à l'encodage des caractères qu'Excel ne sait pas gérer correctement. Fermer le fichier.

  3. Ouvrir le fichier avec Libreoffice Calc (clique-droit sur le fichier et "ouvrir avec" et choisir libreoffice). Une fenêtre s'ouvre :

Choisir l'encodage UTF-8 et le séparateur ";" et valider. Cette fois le fichier est ouvert correctement, les caractères accentués apparaissent "normalement".

Répondre aux questions ci-dessous.

Vous pouvez utiliser la fonction Rechercher présente dans tous les tableurs soit en passant par le menu Edition soit en utilisant la combinaison de touches (Contrôle+F : \<Ctrl>+\<F>)

Combien de lignes y a t-il dans le fichier ?

Combien de colonnes y a t-il ?

Quels sont les descripteurs ?

Quel est le n° de la ligne correspondant à notre lycée ?

Quel est le Code établissement de notre lycée ?

Combien y a t-il d'établissements scolaires dont le nom est "Saint-Exupéry" ?

Quelle est la lattitude et quelle est la longitude de l'école "Les cigales de mer" ?

Utilisation d'un filtre.

  1. Filtrage sur une colonne.

Dans un tableur on peut faire une recherche en utilisant un filtre. Par exemple nous allons créer un filtre pour rechercher tous les établissements scolaires de Nice.

Cela signifie que l'on veut extraire les lignes dont la localité d'acheminement est Nice.

Combien d'établissements a-t-on obtenu ?

Pour revenir à l'affichage normal : Édition/Annuler Filtrer

En fait il y en a plus !

Certains établissements scolaires de Nice ont pour localité d'acheminement : Nice cedex (avec un numéro).

Pour obtenir tous les établissements de Nice, relancer le filtre en remplaçant le "=" par "contient". Cette fois vous obtenez tous les établissements scolaires de Nice ! Quel est ce nombre ?

  1. Filtrage sur toute la table.

Cette fois-ci on récupère tous les lycées généraux de la ville de Nice. Combien y-en-a-t-il ?

En utilisant la méthode précédente, afficher toutes les écoles de Cannes. Combien y-a-t-il d'écoles ?

En utilisant astucieusement le ET et le OU, afficher toutes les écoles et collèges de Cannes. Combien y-a-t-il d'établissements ?

Les tris :

Avec un tableur, on peut aussi trier les données. Sélectionner toutes les cellules sauf celles de la 1ère ligne.

Dans le menu Données, choisir Trier... puis trier par colonne E :

Combien y-a-t-il d'établissements scolaires privés dans le 06 ?

Faites un tri par ordre décroissant suivant la colonne Patronyme uai. Quel est alors le nom et la localité du 1er établissement ?