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

Ajouter un commentaire

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