Memvisualisasikan imputasi deret waktu

Menangani Data Hilang di Python

Suraj Donthi

Deep Learning & Computer Vision Learning

Plot deret waktu kualitas udara

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

Plot deret waktu dari dataset kualitas udara

Menangani Data Hilang di Python

Imputasi Ffill

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

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

Plot deret waktu dari dataset kualitas udara yang diisi maju (forward fill)

Menangani Data Hilang di Python

Imputasi Bfill

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

Plot deret waktu dari dataset kualitas udara yang diisi mundur (backward fill)

Menangani Data Hilang di Python

Interpolasi Linear

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

Plot deret waktu dari dataset kualitas udara hasil interpolasi linear

Menangani Data Hilang di Python

Interpolasi Kuadratik

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

Plot deret waktu dari dataset kualitas udara hasil interpolasi kuadratik

Menangani Data Hilang di Python

Interpolasi Terdekat

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

Plot deret waktu dari dataset kualitas udara hasil interpolasi terdekat

Menangani Data Hilang di Python

Perbandingan metode interpolasi

# 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)
Menangani Data Hilang di Python

Perbandingan metode interpolasi

Perbandingan data frame kualitas udara terinterpolasi

Menangani Data Hilang di Python

Perbandingan teknik imputasi

Perbandingan semua dataset kualitas udara yang diimputasi

Menangani Data Hilang di Python

Ringkasan

  • Plot deret waktu dari DataFrame terimputasi
  • Perbandingan imputasi
Menangani Data Hilang di Python

Ayo berlatih!

Menangani Data Hilang di Python

Preparing Video For Download...