Como ler um arquivo csv com numpy (passo a passo)


Você pode usar a seguinte sintaxe básica para ler um arquivo CSV em uma matriz de registros em NumPy:

 from numpy import genfromtxt

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

O exemplo passo a passo a seguir mostra como usar essa sintaxe na prática.

Etapa 1: visualizar o arquivo CSV

Digamos que temos o seguinte arquivo CSV chamado data.csv que gostaríamos de ler no NumPy:

Etapa 2: leia o arquivo CSV

O código a seguir mostra como ler este arquivo CSV em um array Numpy:

 from numpy import genfromtxt

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

Observe o seguinte:

  • delimitador : especifica o delimitador que separa os valores dos dados no arquivo CSV.
  • dtype : especifica o tipo de dados do array NumPy. Ao usar None , permitimos que vários tipos de dados sejam importados para a tabela ao mesmo tempo.

Exemplo 3: Mostrar matriz NumPy

Depois de importar o arquivo CSV, podemos visualizá-lo:

 #view imported CSV file
my_data

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

Podemos ver que os dados no array NumPy correspondem aos dados mostrados no arquivo CSV.

Nota : Você pode encontrar a documentação online completa para a função genfromtxt() aqui .

Recursos adicionais

Os tutoriais a seguir explicam como executar outras funções comuns com arquivos CSV no pandas:

Como ler arquivos CSV com Pandas
Como exportar o Pandas DataFrame para um arquivo CSV
Pandas: como adicionar dados a um arquivo CSV existente

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *