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