<div dir="ltr">No podemos tener ni idea de la razón por la que te pasa esto, porque no te vemos el resto de tus datos. <b>Aparentemente</b> <i>el número de laboratorio va incluido en el listado</i>. Ideas que pueden contribuir:<div><ul><li>Tu listado empieza en "1". Ten en cuenta que los índices de las estructuras de Python empiezan en "0". Por tanto, en ese caso, tu "58" realmente se referiría a la posición "59" (contando desde 1)</li><li>Tu listado tiene huecos. Si falta un número en la secuencia de los asignados a los laboratorios, combinado con lo anterior, ya explicaría por qué obtienes 58 en lugar de 60</li></ul><div>Solución: <b>no uses .index</b> para esto. Si el número de laboratorio aparece en el listado, en la misma fila, <b>captúralo al mismo tiempo que el nombre</b>.</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Aug 3, 2020 at 9:02 AM Lemarchand Barker <<a href="mailto:lemarchand8679@gmail.com">lemarchand8679@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Buenas tardes, les hago una consulta. Sigo jugando con el archivo csv,<br>
en este caso lo que hice fue crear una lista llamada laboratorios la<br>
cual contiene el nombre de todos los laboratorios que figuran en el<br>
archivo. Hasta ahí perfecto, el tema era el siguiente, yo ingreso el<br>
nombre del laboratorio y vi que se usa index() para conocer la<br>
posición de un valor contenido en la lista. Entonces decidí probar<br>
ingresando el nombre de un laboratorio para ver si me da el índice:<br>
<br>
leer = pd.read_csv('gavade.csv')<br>
<br>
laboratorios = []<br>
<br>
for lab in leer.iloc[0:8122, 4]:<br>
    laboratorios.append(lab)<br>
<br>
lab = input("Ingrese nombre del laboratorio: ")<br>
print(laboratorios.index(lab))<br>
<br>
Cuando ejecuto se ve así:<br>
<br>
Ingrese nombre del laboratorio: Alcon<br>
58<br>
<br>
La cuestión es que en la posición 58, no figura el laboratorio que<br>
ingresé. El orden es así:<br>
58 Abbott EPD<br>
59 Abbott EPD<br>
60 Alcon<br>
61 Alcon<br>
<br>
No entiendo, estoy usando mal la función o no se ajusta a lo que<br>
necesito? Qué estoy haciendo mal?<br>
Muchas gracias, saludos<br>
_______________________________________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-es" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/python-es</a><br>
</blockquote></div>