Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Carlos y Alicia no aparecen en el filtro.

Aquí se deberían mostrar Carlos y Alicia, que aparecen False y luego Aprobados, sin embargo no aparecen luego de aplicar query. Por qué podría estar ocurriendo esto?

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

Hola Fernanda, espero que estés bien

Parece que el problema podría estar en la consulta que estás utilizando. El filtro que aplicaste es:

datos.query('Aprobado == False & Aprobado_final == "Aprobado"')

Aquí estás buscando filas donde Aprobado es False y Aprobado_final es "Aprobado". Sin embargo, en tu DataFrame, los valores de Aprobado_final son "Aprobado" o "Reprobado" (como cadenas de texto), mientras que Aprobado parece ser un valor booleano (True o False).

Para asegurarte de que la comparación sea correcta, podrías intentar lo siguiente:

  1. Asegúrate de que los valores en la columna Aprobado sean cadenas de texto y no valores booleanos. Si Aprobado es un booleano, la consulta debería ser:

    datos.query('Aprobado == False & Aprobado_final == "Aprobado"')
    
  2. Si Aprobado es una cadena de texto, entonces asegúrate de que el filtro sea consistente con los valores de texto:

    datos.query('Aprobado == "False" & Aprobado_final == "Aprobado"')
    

Revisa también que los datos en la columna Aprobado sean consistentes en cuanto a tipo de dato (booleano o cadena de texto) para que el filtro funcione correctamente.

Espero que esto te ayude a resolver el problema. ¡Bons estudios!