Visualiser les valeurs manquantes
Tracer les valeurs manquantes est une excellente façon de voir rapidement quelle part de vos données manque. Cela peut aussi faire ressortir des motifs de valeurs manquantes selon certaines variables, ce qui devra être traité avec soin pour éviter de biaiser votre modèle.
Quelle variable compte le plus de valeurs manquantes? Exécutez toutes les lignes de code sauf la dernière pour trouver la réponse. Une fois certain de vous, saisissez la valeur et cliquez sur "Soumettre la réponse".
Cette activité fait partie du cours
Ingénierie des caractéristiques avec PySpark
Instructions de l’exercice
- Utilisez
select()pour sous-échantillonner le dataframedfavec la liste de colonnescolumnset échantillonnez avec la fonctionsample()fournie, puis attribuez ce dataframe à la variablesample_df. - Convertissez le sous-ensemble en un dataframe
pandaspandas_df, puis utilisezpandasisnull()pour convertir ceDataFrameen valeurs True/False. Stockez ce résultat danstf_df. - Utilisez
heatmap()de seaborn pour tracertf_df. - Cliquez sur "Exécuter le code" pour afficher le graphique. Ensuite, assignez à
answerle nom de la variable qui a le plus de valeurs manquantes.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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 = '____'