Visualizar valores ausentes
Poder representar los valores ausentes es una forma estupenda de ver rápidamente cuánto de tu conjunto de datos falta. También puede ayudarte a detectar patrones de ausencia en algunas variables, algo que tendrás que tratar con cuidado para evitar sesgos en tu modelo.
¿Qué variable tiene más valores ausentes? Ejecuta todas las líneas de código excepto la última para averiguarlo. Cuando lo tengas claro, completa el valor y pulsa "Enviar respuesta".
Este ejercicio forma parte del curso
Ingeniería de características con PySpark
Instrucciones del ejercicio
- Usa
select()para crear un subconjunto del dataframedfcon la lista de columnascolumnsy extrae una muestra con la funciónsample()proporcionada; asigna este dataframe a la variablesample_df. - Convierte el dataframe subconjunto a un dataframe de
pandaspandas_df, y usaisnull()depandaspara convertir eseDataFrameen valores True/False. Guarda el resultado entf_df. - Usa
heatmap()de seaborn para representartf_df. - Pulsa "Ejecutar código" para ver la gráfica. Luego asigna a
answerel nombre de la variable con más valores ausentes.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# Sample the dataframe and convert to Pandas
____ = df.select(____).sample(False, 0.1, 42)
____ = ____.toPandas()
# Convert all values to T/F
tf_df = ____.____()
# Plot it
sns.____(data=____)
plt.xticks(rotation=30, fontsize=10)
plt.yticks(rotation=0, fontsize=10)
plt.show()
# Set the answer to the column with the most missing data
answer = '____'