Import CSV
Last updated
Was this helpful?
Last updated
Was this helpful?
Très utile pour traiter des données issues de l'extérieur (acquisition, internet, tableur...)
Pour la préparation du fichier csv, on veillera au formatage (notamment pour le texte). Le plus simple est de formater en UTF8 ; et au caractère de séparation des données. On peut prendre la virgule si les "nombres à virgule" sont au format américain, donc avec des points.
Voici mon fichier issu d'un tableur
Puis exporté en csv avec les options suivantes (par défaut dans libreOffice Calc)
On obtient alors un fichier csv contenant :
Pour lire un fichier csv, il faut un module complément nommé... csv
Ensuite, trois étapes importantes :
Ouverture du fichier
Création d'un lecteur
Extraction des données
Attention, le chemin pour le fichier csv doit être connu. Le plus simple est de placer le fichier python et le fichier csv dans le même dossier.
Sinon, il faut utiliser les chemins relatifs. Par exemple avec l'arborescence :
/monscript.py
/donnee/extrait.csv
On utiler le chemin : source = open('donnee/extrait.csv','r')
Autre remarque importante : Ne nommez pas votre fichier python "csv.py", sinon lorsque vous appellerez le module csv il y aura des confusions