Traitement de données en table

Un fichier CSV est un type de fichier spécial qu’il est possible de créer ou de modifier dans Excel. Plutôt que de stocker les informations en colonnes, les fichiers CSV les stockent en les séparant par des points-virgules.

1 ) le séparateur utilisé est la virgule (par défaut).

2 ) la première ligne donne différentes valeurs sur la suite du tableur comme le nom de l’élève, la date de naissance, la classe, Lycée, Potions, Botanique …

3 ) les virgules se suivent pour laisser place à d’autres valeurs.

  • Poudlard est une chaine de caractère.
Fichier = open('poudlard.csv','r') 
eleves=Fichier.readlines()
Fichier.close()
import csv
eleves=[]
with open('216.csv',newline='')as csvfile:
          s=csv.DictReader(csvfile,delimiter=';')
          for line in s:
              eleves.append(dict(line))
  • Le type sur le premier programme est une « list », alors que le deuxième affiche un « dictionnaire ». C’est la différence notable que j’ai pu faire.
import pandas as pd
poudlard= pd.read_csv('poudlard.csv',encoding = "ISO-8859-1",sep=",")
  • NaN permet de signifier le refus d’un programme de s’executer.

3) poudlard.head() sert à donner la ligne avec les indications sur les élèves (il faut penser à mettre un nombre dans les parenthèses pour accéder au résultat).

poudlard.columns sert à donner le nom de toutes les colonnes.

poudlard.loc[] sert à donner la fiche de l’élève en fonction des crochets (sur tous les points).

poudlard.loc[][] ou poudlard.loc[][« nom élève »] On peut sélectionner la colonne avec son indice (il faut penser à mettre les 2 valeurs) ou avec l’étiquette de la colonne.

Tous les autres programmes fonctionnent, je pense avoir compris le sens de ce chapitre.

voici (si dessous) le liens google colab.

https://colab.research.google.com/drive/1D28WDvpGys-Dtrq4oX3QoeZHjbbc0HFE

Si il y a le moindre problème vous pouvez me contacter sur Pronote. (phrase pas clair ou autre).

Aucune réponse

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *