Saludos, Tengo problemas con el zip(header, row), pues me está asignando los values por caracteres en lugar del valor completo en cada co...

Ana Guarisma

Ana Guarisma

Pregunta
studenthace 3 años

Saludos,

Tengo problemas con el zip(header, row), pues me está asignando los values por caracteres en lugar del valor completo en cada columna.

Mi código mas o menos esÑ

.

.

.

with open(path, ‘r’) as csvfile:

reader = csv.reader(csvfile)

header = next(reader)

print(header)

for row in csvfile:

iterable = zip(header, row)

country_dict = {key: value for key, value in iterable}

.

.

.

y los diccionarios que genera son algo asì

{‘Rank’: ‘3’, ‘CCA3’: ‘6’, ‘Country’: ‘,’, ‘Capital’: ‘A’, ‘Continent’: ‘F’, ‘2022 Population’: ‘G’, ‘2020 Population’: ‘,’, ‘2015 Population’: ‘A’, ‘2010 Population’: ‘f’, ‘2000 Population’: ‘g’, ‘1990 Population’: ‘h’, ‘1980 Population’: ‘a’, ‘1970 Population’: ‘n’, ‘Area (km²)’: ‘i’, ‘Density (per km²)’: ‘s’, ‘Growth Rate’: ‘t’, ‘World Population Percentage’: ‘a’}

2 respuestas
para escribir tu comentario
    Luis Alfonso Garcia Garcia

    Luis Alfonso Garcia Garcia

    studenthace 3 años

    te falta el delimitador

    lector = csv.reader(filecsv, delimiter=',')
    Nicolas Alejandro Balcazar Rengifo

    Nicolas Alejandro Balcazar Rengifo

    studenthace 3 años

    Modifica el iterable en tu sentencia for ya que en este caso en vez de 'csvfile' lo que debe ir es 'reader'.

Curso de Python: Comprehensions, Funciones y Manejo de Errores

Curso de Python: Comprehensions, Funciones y Manejo de Errores

Comprende y aplica comprehensions, manejo de errores y funciones avanzadas en Python. Domina los sets y transforma listas y diccionarios eficientemente. Aprende a modularizar tu código y a gestionar errores sin detener la ejecución.

Curso de Python: Comprehensions, Funciones y Manejo de Errores
Curso de Python: Comprehensions, Funciones y Manejo de Errores

Curso de Python: Comprehensions, Funciones y Manejo de Errores

Comprende y aplica comprehensions, manejo de errores y funciones avanzadas en Python. Domina los sets y transforma listas y diccionarios eficientemente. Aprende a modularizar tu código y a gestionar errores sin detener la ejecución.