Vous êtes sur la page 1sur 29

Les données structurées et leur

traitement
1ère NSI
Capacités attendues
• Importer une table depuis un fichier texte
tabulé ou un fichier CSV.
• Rechercher les lignes d’une table vérifiant des
critères exprimés en logique propositionnelle.
• Trier une table suivant une colonne.
• Construire une nouvelle table en combinant
les données de deux tables.
Table
Une table est une liste de liste.
Exemple :
Traitement de données en table
Fichiers CSV

Elève_1ère.csv
Lecture d’un fichier CSV méthode 1
Résultat méthode 1
Lecture d’un fichier CSV méthode 2
Lecture d’un fichier CSV méthode 2
Autre exemple
Extrait de résultat
Extraction de colonnes d’un fichier CSV
Résultat :
Extrait du résultat
Mise en forme des résultats
La première ligne est la liste des noms de colonnes que
l’ont peut séparer de la table.

De plus certaines valeurs sont des chaînes de


caractères et d’autres des nombres entiers ou des
flottants.

Avec le code précédent, toutes les valeurs sont


enregistrées au format str (chaîne de caractères).

Le code doit être décomposé pour convertir certaines


valeurs au type adéquat.
Mise en forme des résultats
Exemple :
Mise en forme des résultats
Résultats :
Lecture dans un dictionnaire
Lecture dans un dictionnaire
Résultat :
Fonction pour importer une table
Recherche de lignes dans une table
listeEleve =

Liste en compréhension :

Itération :
Tests de cohérence d’une table

Résultat :
Suppression de doublons
• A l’aide d’ensemble (ne conserve pas l’ordre
des éléments)
Suppression de doublons
• En itérant
Tri d’une table
Tri suivant une colonne
• Triez la liste des élèves par la longueur du nom
en ordre décroissant
Tri suivant une colonne
• Triez la liste des élèves suivant le code élève
Rechercher des doublons dans une
table
Faire les activités :

• Recherche de doublons dans une liste

• Recherche de doublons dans une table


Fusion de deux tables
• Jointure de 2 tables : exemple
Fusion de deux tables
• Jointure de 2 tables : exemple

Vous aimerez peut-être aussi