Imputar valores ausentes
Cuando tienes puntos de datos ausentes, ¿cómo puedes rellenarlos?
En este ejercicio, practicarás distintos métodos de interpolación para completar algunos valores que faltan, visualizando el resultado cada vez. Pero antes, crearás la función (interpolate_and_plot()) que usarás para interpolar los puntos ausentes y representarlos.
Se ha cargado una serie temporal en un DataFrame llamado prices.
Este ejercicio forma parte del curso
Machine Learning para datos de series temporales en Python
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Create a function we'll use to interpolate and plot
def interpolate_and_plot(prices, interpolation):
# Create a boolean mask for missing values
missing_values = prices.____()
# Interpolate the missing values
prices_interp = prices.____(interpolation)
# Plot the results, highlighting the interpolated values in black
fig, ax = plt.subplots(figsize=(10, 5))
prices_interp.plot(color='k', alpha=.6, ax=ax, legend=False)
# Now plot the interpolated values on top in red
prices_interp[missing_values].plot(ax=ax, color='r', lw=3, legend=False)
plt.show()