Lycée Jean Vilar - Villeneuve lez Avignon
Page d'accueil Le site académique
Le site du lycée Espace Numérique de Travail
Le lycée
  Le lycée Jean Vilar
  Archives
  Art et culture
  Association Sportive
  Blogs
  CDI
  Développement durable
  Enseignements
  Espace enseignants
  Espace lycéens
  Espace parents
  Grand oral
  Journal du lycée
  Marchés publics
  Orientation
  Projet d'établissement
  Spécialités
  TICE
  Un lycée européen
  Voyages
  Webradio













Nouvelle page 1
Jean Vilar
Importer un fichier CSV
Python  

Modules à importer :
          pylab  pour utiliser les fonctions mathématiques et créer des graphiques
          csv  pour ouvrir un fichier csv

Avec ce programme :
- on ouvre un fichier avec  open() 
- on complète une liste avec  append() 
- on place et on relie des points avec  plot() 
- on ajoute la grille avec  grid() 
- on affiche un graphe avec  show() 

On utilise un type de variables :
          float()  pour un décimal

Attention : placer le fichier listeP.csv à la racine du disque C avant d'exécuter le code.
> Télécharger le fichier

Le code

from pylab import *
import csv
# Le nom du fichier est "C:\listeP.csv"
# Il doit se trouver à cet emplacement (racine) ou modifier le chemin
with open("C:\listeP.csv", newline='') as monFichier:
    monContenu = csv.reader(monFichier, delimiter = ";")
    # on crée les listes correspondantes
    t = [] ; y = []
    for row in monContenu:
        # On remplit les liste de décimaux en remplaçant la virgule par un point si nécessaire
        t.append(float(row[0].replace(",", ".")))
        y.append(float(row[1].replace(",", ".")))
# on place les points sur le graphe
plot(t, y, color = "#EE8800", marker = "o", linewidth = 1)
title("Données importées du fichier C:\listeP.csv")
xlabel("t (s)")
ylabel("y (m)")
grid()
show()

Le résultat :