Plotta interpolationer
Att rita jämförande diagram för imputationer är viktigt för att avgöra vilken imputationsteknik som ger bäst resultat. I den här övningen skapar du en for-slinga som genererar diagram för flera imputationstekniker. Du kommer att plotta de imputationer du utförde i föregående lektion, det vill säga linjär, kvadratisk och närmaste interpolation.
Tre DataFrames namngivna efter sina respektive imputationstekniker har redan importerats åt dig: linear_interp, quadratic_interp och nearest_interp.
Den här övningen är en del av kursen
Hantera saknade värden i Python
Övningsinstruktioner
- Skapa 3 deldiagram för varje imputationsteknik.
- Skapa ordboken
interpolationsgenom att mappa DataFrameslinear_interp,quadratic_interpochnearest_interptill respektive interpolationsteknik. - Iterera över
axesochinterpolations. - Välj varje DataFrame i
interpolationsoch ange titeln för en DataFrame med hjälp avdf_key.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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()