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

03 Tratamiento y filtrado de los datos (11 desafío: vamos a practicar)

Para quienes les presento un error a la hora de filtrar por alumnos aprobados verificar que tipo de dato son los de la columna Aprobado

import pandas as pd
url = 'https://gist.githubusercontent.com/ahcamachod/807a2c1cf6c19108b2b701ea1791ab45/raw/fb84f8b2d8917a89de26679eccdbc8f9c1d2e933/alumnos.csv'
pd.read_csv(url)

data_frame = pd.read_csv(url)
data_frame

data_frame.isnull().sum() ##1 verificando la existencia de valores nulos
data_frame = data_frame.fillna(0) ##remplazando valores nulos por nota 0


alumnos_a_eliminar = data_frame.query('Nombre == "Alicia" | Nombre == "Carlos"').index
data_frame.drop(alumnos_a_eliminar, axis=0, inplace=True)

seleccion_aprobados = (data_frame['Aprobado'] == 'True') **#ver que True es un objeto tipo string y no un boleano por eso en comillas**

data_frame[seleccion_aprobados] #aplicando mascara

alumnos_aprobados = data_frame[seleccion_aprobados]

alumnos_aprobados.replace(7.0, 8.0) ##remplazando nota 7 por 8
alumnos_aprobados = alumnos_aprobados.replace(7.0, 8.0)

alumnos_aprobados.to_csv('alumnos_aprobados.csv', index=False) # guardando y exportando datos seprados por comas
1 respuesta

¡Hola! ¿Cómo estás?

Gracias por tu aporte en el foro. Su contribución es esencial para el crecimiento de nuestra comunidad en Alura.

Sigue así y no dudes en volver al foro si tienes alguna pregunta o dificultad.

Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!