def cargar_datos(ruta_archivo:str)->dict:
congresista={}
congresistas=[]
archivo = open(ruta_archivo,"r",encoding="utf-8")
archivo.readline()
nombre =""
linea = archivo.readline()
asistencia = {}
while len(linea) > 0:
datos = linea.split(",")
if nombre!= datos[0]:
if congresista !=False:
congresistas.append(congresista)
congresista={}
congresista["nombre"]= datos[0]
congresista["movimiento"]=datos[1]
congresista["circunscripcion"]=datos[2]
asistencia={}
asistencia[datos[3]]=datos[4]
congresista["asistencia"]= asistencia
nombre=datos[0]
else:
asistencia[datos[3]]=datos[4]
congresista["asistencia"]=asistencia
linea = archivo.readline()
archivo.close()
return congresistas
Not all my elements from my CSV Files are loaded. I need to load a list of congresistas which has the values of name and each line has one assistance.
I need to remove the /n and my function is skipping some values.
[
{
'nombre': 'YEPES MARTINEZ JAIME ARMANDO ',
'movimiento': 'PARTIDO DE LA U',
'circunscripcion': 'TOLIMA',
'asistencia': {
'20/07/2018': 'ASISTIÓ\n',
'26/07/2018': 'ASISTIÓ\n',
'01/08/2018': 'ASISTIÓ\n',
'08/08/2018': 'ASISTIÓ\n'
}
}
]
