Visualizzare le imputazioni nelle serie temporali

Gestire i dati mancanti in Python

Suraj Donthi

Deep Learning & Computer Vision Learning

Grafico a serie temporale della qualità dell'aria

airquality['Ozone'].plot(title='Ozone', marker='o', figsize=(30, 5))

Grafico a serie temporale del dataset qualità dell'aria

Gestire i dati mancanti in Python

Imputazione ffill

ffill_imp['Ozone'].plot(color='red', marker='o', linestyle='dotted', figsize=(30, 5))

airquality['Ozone'].plot(title='Ozone', marker='o')

Grafico a serie temporale del dataset qualità dell'aria con forward fill

Gestire i dati mancanti in Python

Imputazione bfill

bfill_imp['Ozone'].plot(color='red', marker='o', linestyle='dotted', figsize=(30, 5))
airquality['Ozone'].plot(title='Ozone', marker='o')

Grafico a serie temporale del dataset qualità dell'aria con backward fill

Gestire i dati mancanti in Python

Interpolazione lineare

linear_interp['Ozone'].plot(color='red', marker='o', linestyle='dotted', figsize=(30, 5))
airquality['Ozone'].plot(title='Ozone', marker='o')

Grafico a serie temporale del dataset qualità dell'aria con interpolazione lineare

Gestire i dati mancanti in Python

Interpolazione quadratica

quadratic_interp['Ozone'].plot(color='red', marker='o', linestyle='dotted', figsize=(30, 5))
airquality['Ozone'].plot(title='Ozone', marker='o')

Grafico a serie temporale del dataset qualità dell'aria con interpolazione quadratica

Gestire i dati mancanti in Python

Interpolazione nearest

nearest_interp['Ozone'].plot(color='red', marker='o', linestyle='dotted', figsize=(30, 5))
airquality['Ozone'].plot(title='Ozone', marker='o')

Grafico a serie temporale del dataset qualità dell'aria con interpolazione nearest

Gestire i dati mancanti in Python

Confronto delle interpolazioni

# Create subplots
fig, axes = plt.subplots(3, 1, figsize=(30, 20))

# Create interpolations dictionary
interpolations = {'Linear Interpolation': linear_interp, 
                         'Quadratic Interpolation': quadratic_interp, 
                         'Nearest Interpolation': nearest_interp}

# Visualize each interpolation
for ax, df_key in zip(axes, interpolations):
            interpolations[df_key].Ozone.plot(color='red', marker='o', 
                                              linestyle='dotted', ax=ax)
            airquality.Ozone.plot(title=df_key + ' - Ozone', marker='o', ax=ax)
Gestire i dati mancanti in Python

Confronto delle interpolazioni

Confronto dei dataframe qualità dell'aria interpolati

Gestire i dati mancanti in Python

Confronto delle tecniche di imputazione

Confronto di tutti i dataset qualità dell'aria imputati

Gestire i dati mancanti in Python

Riepilogo

  • Grafico a serie temporale del DataFrame imputato
  • Confronto delle imputazioni
Gestire i dati mancanti in Python

Passiamo alla pratica !

Gestire i dati mancanti in Python

Preparing Video For Download...