Import CSV
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 :
Import du fichier dans python
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
Last updated
Was this helpful?