Leer CSV en matriz en Python
-
Utilice
numpy.loadtxt()
para leer un archivo CSV en un array en Python -
Utilice el método
list()
para leer un archivo CSV en un array 1D en Python
El uso de archivos CSV está muy extendido en el campo del análisis de datos / ciencia de datos en Python. CSV significa Comma Separated Values
os tipos de archivos se utilizan para almacenar datos en forma de tablas y registros. En estas tablas, hay muchas columnas separadas por comas. Una de las tareas al manipular estos archivos CSV es importar estos archivos en forma de matrices de datos.
Este tutorial presentará diferentes métodos para importar archivos CSV en forma de matrices de datos.
Utilice numpy.loadtxt()
para leer un archivo CSV en un array en Python
Como sugiere el nombre, la función open()
se utiliza para abrir el archivo CSV. La función loadtxt()
de NumPy ayuda a cargar los datos de un archivo de texto. En los argumentos de esta función, hay dos parámetros que deben mencionarse: el nombre del archivo o la variable en la que se almacena el nombre del archivo, y el otro se llama delimiter
, que denota la cadena utilizada para separar los valores. El valor predeterminado del delimitador es un espacio en blanco.
Ejemplo:
import numpy as np
with open("randomfile.csv") as file_name:
array = np.loadtxt(file_name, delimiter=",")
print(array)
Aquí, tenga en cuenta que el valor del delimitador se ha establecido en una coma. Por lo tanto, el separador del array devuelta es una coma.
Utilice el método list()
para leer un archivo CSV en un array 1D en Python
Aquí usamos el módulo csv
de Python, que se usa para leer ese archivo CSV en el mismo formato tabular. Más precisamente, el método reader()
de este módulo se utiliza para leer el archivo CSV.
Finalmente, el método list()
toma todas las secuencias y los valores en formato tabular y los convierte en una lista.
Ejemplo:
import csv
with open("randomfile.csv") as file_name:
file_read = csv.reader(file_name)
array = list(file_read)
print(array)
Aquí, almacenamos los datos leídos por la función reader()
en una variable y usamos esa variable para convertir esos datos en una lista.
Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.
LinkedInArtículo relacionado - Python CSV
- Compare dos archivos CSV e imprima las diferencias usando Python
- Importe múltiples archivos CSV en Pandas y concatene en un marco de datos
- Python divide CSV en varios archivos
- Convertir XML a CSV usando Python
- Leer CSV línea por línea en Python
- Python escribe en CSV línea por línea
Artículo relacionado - Python Array
- Cómo iniciar un array 2-D en Python
- Cómo contar las ocurrencias de un elemento en un array unidimensional en Python
- Matriz de reducción de resolución de Python
- Arreglar el error TypeError: iteration over a 0-d array en Python NumPy
- Desplazar o rotar un array en Python
- Escribir un array en un archivo de texto en Python