ajout dossier données en table
This commit is contained in:
96
données_en_table/README.md
Normal file
96
données_en_table/README.md
Normal file
@@ -0,0 +1,96 @@
|
||||
## 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 <br>***Compétences* **: Savoir exporter et importer des données dans un programme Python depuis un fichier CSV
|
||||
|
||||
## Le programme
|
||||
|
||||
<br>
|
||||
|
||||
|
||||

|
||||
|
||||
|
||||
## <span style="color:blue"> Apport de connaissances </span>
|
||||
|
||||
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. <p>
|
||||
|
||||
<p>
|
||||
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.
|
||||
|
||||
|
||||
|
||||
### <span style="color: green" > Enregistrements </span>
|
||||
|
||||
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**
|
||||
|
||||
```python
|
||||
{'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* ✏
|
||||
|
||||
|
||||
|
||||
### <span style="color: green" > Fichiers CSV</span>
|
||||
|
||||
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<br>
|
||||
| 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.
|
||||
|
||||
|
||||
|
||||
```html
|
||||
<details>
|
||||
<summary>Title</summary>
|
||||
Hidden Content
|
||||
</details>
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
```python
|
||||
|
||||
```
|
||||
BIN
données_en_table/assets/bo.png
Normal file
BIN
données_en_table/assets/bo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 422 KiB |
BIN
données_en_table/assets/meme.gif
Normal file
BIN
données_en_table/assets/meme.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.4 MiB |
Reference in New Issue
Block a user