Tracer les interpolations
Tracer des graphiques comparatifs pour les imputations est essentiel pour déterminer la meilleure technique d’imputation. Dans cet exercice, vous allez créer une boucle for afin de générer des graphiques pour plusieurs techniques d’imputation. Vous allez tracer les imputations réalisées dans la leçon précédente, c’est-à-dire les techniques d’interpolation linéaire, quadratique et « nearest ».
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.
Cet exercice fait partie du cours
Gérer les données manquantes en Python
Instructions
- 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 correspondante. - 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 cet exemple de code.
# 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()