Données en table & Fichiers CSV
Un chapitre Excel-lent !
Le format CSV est fréquemment utilisé pour échanger des données traitées à l'aide de tableurs ou de logiciels de traitement de bases de données. Ici, notre objectif sera d'apprendre à importer et exporter des données dans Python à l'aide du format CSV.
En informatique, il est courant de traiter d'importantes quantités d'informations, c'est d'ailleurs le modèle économique de bon nombre de sites et services que vous utilisez quotidiennement : réseaux sociaux, magasins en ligne, cabinets d'analyses...
**Contenu **: Définition d'un fichier CSV, de données en table, recherche dans une table, fonction de tri
**Compétences **: Savoir exporter et importer des données dans un programme Python depuis un fichier CSV
Le programme
Apport de connaissances
Les données en table sont une composante essentielle de l'informatique : de très nombreuses entreprises utilisent sdes tableurs afin de traiter un gros volume de données.
En maîtrisant cet aspect, nous pourrons commencer à utiliser de petites bases de données pour nos activités, mais également travailler sur des projets plus intéressants.
Enregistrements
Un enregistrement est une structure de données (différentes ou non) auxquelles on accède grâce à un nom.
On peut donc représenter les notes d'une élève dans différentes disciplines à l'aide d'un enregistrement
{'Nom' : 'Jean-Yves', 'Anglais' : '17', 'NSI' : '18', 'Maths' : '16'}
À quelle structure de données python cela vous fait-il penser ?
✏ Les clés sont parfois appelées champs ou attributs quand on parle de base de données ✏
Fichiers CSV
Le format CSV (Comma Separated Value) est employé poour importer / exporter des données depuis ou vers un tableur.
C'est une sorte de fichier texte dans lequel chaque ligne correspond à une ligne du tableau.
Comme son nom l'indique, on sépare les colonnes (et donc les valeurs) par une virgule, ou par un point-virgule.
Il permet donc de représenter une liste d'enregistrement ayant les même champs.
✏ Attention, quand on travaille sur des nombres, en France nous utilisons des virgules, alors que dans les pays anglo-saxons, c'est le point qui sépare la partie entière de la partie décimale✏
→ Exemple de feuille de calcul
| Prénom | DS1 | DS2 | Projet |
|---|---|---|---|
| Michelangelo | 12 | 14 | B |
| Leonardo | 15 | 16 | A |
| Raphael | 10 | 12 | C |
| Donatello | 13 | 15 | B |
On peut donc représenter ce tableau sous forme d'un fichier "notes.csv" :
Prenom; DS1; DS2; Projet
Michelangelo; 12; 14; B
Leonardo; 15; 16; A
Raphael; 10; 12; C
Donatello; 13; 15; B
Chaque ligne est un enregistrement. La première ligne définit les attributs de chaque enregistrement.
<details>
<summary>Title</summary>
Hidden Content
</details>

