Comment lire un fichier CSV avec NumPy (étape par étape)
Vous pouvez utiliser la syntaxe de base suivante pour lire un fichier CSV dans un tableau d’enregistrements dans NumPy :
from numpy import genfromtxt my_data = genfromtxt('data.csv', delimiter=',', dtype=None)
L’exemple suivant étape par étape montre comment utiliser cette syntaxe dans la pratique.
Étape 1 : Afficher le fichier CSV
Supposons que nous ayons le fichier CSV suivant appelé data.csv que nous aimerions lire dans NumPy :
Étape 2 : Lire dans le fichier CSV
Le code suivant montre comment lire ce fichier CSV dans un tableau Numpy :
from numpy import genfromtxt #import CSV file my_data = genfromtxt('data.csv', delimiter=',', dtype=None)
Notez ce qui suit :
- délimiteur : Ceci spécifie le délimiteur qui sépare les valeurs de données dans le fichier CSV.
- dtype : Ceci spécifie le type de données du tableau NumPy. En utilisant None , nous autorisons l’importation simultanée de plusieurs types de données dans le tableau.
Exemple 3 : Afficher le tableau NumPy
Une fois que nous avons importé le fichier CSV, nous pouvons le visualiser :
#view imported CSV file
my_data
array([[1, 2, 2, 2, 3, 4],
[5, 5, 6, 8, 9, 9]])
Nous pouvons voir que les données du tableau NumPy correspondent aux données affichées dans le fichier CSV.
Remarque : Vous pouvez trouver la documentation complète en ligne de la fonction genfromtxt() ici .
Ressources additionnelles
Les didacticiels suivants expliquent comment exécuter d’autres fonctions courantes avec les fichiers CSV dans pandas :
Comment lire des fichiers CSV avec Pandas
Comment exporter le DataFrame Pandas vers un fichier CSV
Pandas : Comment ajouter des données à un fichier CSV existant