Cómo leer un archivo Csv en una lista en Python – Solucionado

Introducción

Python es un lenguaje de programación popular que se utiliza en una amplia variedad de aplicaciones, incluido el análisis de datos. Uno de los formatos de archivo más comunes para almacenar datos tabulares es el archivo CSV (valores separados por comas). En este artículo, te mostraré cómo leer un archivo CSV en una lista en Python de una manera sencilla y eficiente.

Leer un archivo CSV en una lista en Python

Para leer un archivo CSV en una lista en Python, primero necesitas importar el módulo `csv`. Luego, puedes utilizar la función `csv.reader()` para leer el archivo CSV y convertirlo en una lista. Aquí tienes un ejemplo de cómo hacerlo:

«`python

import csv

archivo_csv = ‘datos.csv’

lista_datos = []

with open(archivo_csv, newline=») as archivo:

lector_csv = csv.reader(archivo)

for fila in lector_csv:

lista_datos.append(fila)

print(lista_datos)

«`

En este ejemplo, estamos leyendo un archivo CSV llamado `datos.csv` y almacenando sus datos en la lista `lista_datos`. Cada fila del archivo CSV se convierte en una lista de Python y se agrega a la lista principal.

Acceder a los datos en la lista

Una vez que hayas leído el archivo CSV en una lista en Python, puedes acceder a los datos de la lista de la misma manera que lo harías con cualquier otra lista. Por ejemplo, para imprimir la primera fila de datos del archivo CSV, puedes hacer lo siguiente:

«`python

print(lista_datos[0])

«`

Esto imprimirá la primera fila del archivo CSV en la consola.

Conclusión

Leer un archivo CSV en una lista en Python es una tarea sencilla gracias al módulo `csv`. Con el código proporcionado en este artículo, podrás leer fácilmente archivos CSV y trabajar con sus datos en Python. ¡Espero que este artículo te haya sido útil!

Rodrigo Olivares
Rodrigo Olivares

Rodrigo Olivares es un Ingeniero en Informática y estratega web que comparte en su canal de YouTube y en sus sitios web personales mas de 15 años de experiencia trabajando en diseño de sitios web, SEO, monetización e Inteligencia Artificial (IA)

Artículos: 554