Hola. Estoy teniendo este error que no lo puedo resolver, los valores creo que estan bien. Probe con between pero me da el mismo error.
Hola. Estoy teniendo este error que no lo puedo resolver, los valores creo que estan bien. Probe con between pero me da el mismo error.
¡Hola Estudiante!
Gracias por compartir tu pregunta con nosotros. El error que estás experimentando parece ser un problema de tipo de datos. La función eh_dentro_limite
espera que los valores sean de tipo int
o float
, pero parece que estás pasando valores de tipo str
.
Para solucionar este problema, puedes intentar convertir los valores a int
o float
utilizando las funciones int()
o float()
. Por ejemplo, podrías modificar la línea de código que está causando el error de esta manera:
if eh_dentro_limite(float(df['valor'][i]), float(df['limite_inferior'][i]), float(df['limite_superior'][i])):
Espero que esto te ayude a solucionar el problema. Si tienes alguna otra pregunta, no dudes en preguntar. ¡Espero haber ayudado y buenos estudios!
Si era un error tonto je je puse "tipo" en lugar "eh_tipo", no se por que google me marca en rojo justo la linea de arriba.
Saludos y Muchas gracias.