Sustituir valores escalares II
Como se comentó en el vídeo, en un DataFrame de pandas es posible sustituir valores de una forma muy intuitiva: localizamos la posición (fila y columna) en el DataFrame y asignamos el nuevo valor con el que quieres reemplazar. De una forma más propia de pandas, está disponible la función .replace() que realiza la misma tarea.
Vas a utilizar el DataFrame names que incluye, entre otros, los nombres más populares en EE. UU. por año, género y etnia.
Tu tarea es sustituir todos los bebés clasificados como FEMALE por GIRL usando los siguientes métodos:
- sustitución escalar intuitiva
- usando la función
.replace()
Este ejercicio forma parte del curso
Escribir código eficiente con pandas
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
start_time = time.time()
# Replace all the entries that has 'FEMALE' as a gender with 'GIRL'
names['Gender'].____[____ == ____] = 'GIRL'
print("Time using .loc[]: {} sec".format(time.time() - start_time))