Tracer les interpolations
Tracer des graphiques comparatifs des imputations est essentiel pour déterminer la meilleure technique d'imputation. Dans cet exercice, vous allez créer une boucle for pour générer des graphiques pour plusieurs techniques d'imputation. Vous allez produire les graphiques des imputations réalisées dans la leçon précédente, c'est-à-dire les techniques d'interpolation linéaire, quadratique et au plus proche voisin.
Trois DataFrames nommés d'après leur technique d'imputation ont déjà été importés pour vous : linear_interp, quadratic_interp et nearest_interp.
Cette activité fait partie du cours
Gérer les données manquantes avec Python
Instructions de l’exercice
- Créez 3 sous-graphiques pour chaque technique d'imputation.
- Créez le dictionnaire
interpolationsen associant les DataFrameslinear_interp,quadratic_interpetnearest_interpà la technique d'interpolation appropriée. - Itérez sur
axesetinterpolations. - Sélectionnez chaque DataFrame dans
interpolationset définissez le titre d'un DataFrame à l'aide dedf_key.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Set nrows to 3 and ncols to 1
fig, axes = plt.subplots(___, ___, figsize=(30, 20))
# Create a dictionary of interpolated DataFrames for looping
interpolations = {'Linear Interpolation': ___, 'Quadratic Interpolation': ___,
'Nearest Interpolation': ___}
# Loop over axes and interpolations
for ax, df_key in zip(___, ___):
# Select and also set the title for a DataFrame
interpolations[___].Ozone.plot(color='red', marker='o', linestyle='dotted', ax=ax)
airquality.Ozone.plot(title=___ + ' - Ozone', marker='o', ax=ax)
plt.show()