Come leggere un file csv con numpy (passo dopo passo)


È possibile utilizzare la seguente sintassi di base per leggere un file CSV in un array di record in NumPy:

 from numpy import genfromtxt

my_data = genfromtxt(' data.csv ', delimiter=' , ', dtype= None )

Il seguente esempio passo passo mostra come utilizzare questa sintassi nella pratica.

Passaggio 1: visualizza il file CSV

Supponiamo di avere il seguente file CSV chiamato data.csv che vorremmo leggere in NumPy:

Passaggio 2: leggere il file CSV

Il codice seguente mostra come leggere questo file CSV in un array Numpy:

 from numpy import genfromtxt

#import CSV file
my_data = genfromtxt(' data.csv ', delimiter=' , ', dtype= None )

Tieni presente quanto segue:

  • delimitatore : specifica il delimitatore che separa i valori dei dati nel file CSV.
  • dtype : specifica il tipo di dati dell’array NumPy. Utilizzando None , consentiamo l’importazione simultanea di più tipi di dati nella tabella.

Esempio 3: mostra l’array NumPy

Una volta importato il file CSV, possiamo visualizzarlo:

 #view imported CSV file
my_data

array([[1, 2, 2, 2, 3, 4],
       [5, 5, 6, 8, 9, 9]])

Possiamo vedere che i dati nell’array NumPy corrispondono ai dati mostrati nel file CSV.

Nota : puoi trovare la documentazione online completa per la funzione genfromtxt() qui .

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre funzioni comuni con i file CSV in panda:

Come leggere file CSV con Pandas
Come esportare Pandas DataFrame in un file CSV
Panda: come aggiungere dati a un file CSV esistente

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *