ajout exercices, corrections diverses, glossaire
- Ajout des 10 TPs d'évaluation (sans PDF) - Création GLOSSAIRE.md et AMELIORATIONS.md - Corrections f-strings, eval(), sommaires Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -4,10 +4,18 @@
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
> 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.
|
||||
|
||||
## Sommaire
|
||||
|
||||
| Chapitre | Description |
|
||||
|----------|-------------|
|
||||
| [Cours principal](#apport-de-connaissances) | Fichiers CSV, enregistrements, import/export |
|
||||
| [Manipulation de tables](MANIPULATION.md) | Recherche, filtrage et tri de données |
|
||||
| [Fusion de tables](FUSION.md) | Jointure et fusion de données |
|
||||
| [Introduction à Pandas](PANDAS.md) | Utilisation de la bibliothèque Pandas |
|
||||
| [Exercices](Exercices/) | Exercices d'application |
|
||||
|
||||
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
|
||||
@@ -147,17 +155,20 @@ resultat = [['Prenom', 'DS1', 'DS2', 'Projet'], ['Michelangelo', '12', '14', 'B'
|
||||
|
||||
### <span style = "color : green">Export d'un fichier CSV </span>
|
||||
|
||||
Pour exporter une table vers un **fichier CSV** - *comprendre, créer un fichier csv depuis une table python* - on va entrer le nom de la table sous forme de chaine de caracteres. On donnera l'ordre des colonnes sous forme de liste d'attributs.
|
||||
Pour exporter une table vers un **fichier CSV** - *comprendre, créer un fichier csv depuis une table python* - on passe la table directement en paramètre, ainsi que le nom du fichier et l'ordre des colonnes.
|
||||
|
||||
```python
|
||||
def vers_csv(nom, ordre):
|
||||
with open(nom + '.csv', 'w') as fic:
|
||||
def vers_csv(table, nom_fichier, ordre):
|
||||
with open(nom_fichier + '.csv', 'w') as fic:
|
||||
dic = csv.DictWriter(fic, fieldnames = ordre)
|
||||
table = eval(nom)
|
||||
dic.writeheader() # première ligne, celle des attributs
|
||||
for ligne in table:
|
||||
dic.writerow(ligne) # ajoute les lignes de la table
|
||||
return None
|
||||
|
||||
# Exemple d'utilisation
|
||||
Notes = [{'Prénom': 'Michelangelo', 'DS1': '12', 'DS2': '14', 'Projet': 'B'}]
|
||||
vers_csv(Notes, 'notes', ['Prénom', 'DS1', 'DS2', 'Projet'])
|
||||
```
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user