Vykreslení interpolací
Porovnávací grafy imputací jsou klíčové pro určení nejlepší techniky imputace. V tomto cvičení vytvoříš smyčku for, která vygeneruje grafy pro více technik imputace. Vykreslíš imputace z předchozí lekce – konkrétně lineární, kvadratickou a interpolaci nejbližšího souseda.
Tři DataFrame pojmenované podle příslušných technik imputace jsou už naimportované: linear_interp, quadratic_interp a nearest_interp.
Toto cvičení je součástí kurzu
Dealing with Missing Data in Python
Pokyny k cvičení
- Vytvoř 3 podgrafy – jeden pro každou techniku imputace.
- Vytvoř slovník
interpolationstak, že namapuješ DataFramelinear_interp,quadratic_interpanearest_interpna příslušné techniky interpolace. - Projdi smyčkou
axesainterpolations. - Vyber každý DataFrame ze slovníku
interpolationsa nastav mu název pomocídf_key.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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()