Imputarea datelor lipsă
Datele lipsă sunt o realitate cu care ne confruntăm frecvent. Dacă presupunem că datele lipsesc complet aleatoriu, înseamnă că datele disponibile reprezintă bine întreaga populație. Când avem doar câteva valori lipsă, le putem elimina sau le putem înlocui cu media ori mediana. În acest exercițiu, vom analiza coloana 'PDOM': numărul de zile pe piață la prețul curent.
Acest exercițiu face parte din cursul
Feature Engineering cu PySpark
Instrucțiuni pentru exercițiu
- Calculează numărul valorilor lipsă din coloana
'PDOM'folosindwhere(),isNull()șicount(). - Calculează valoarea medie a coloanei
'PDOM'folosind funcția de agregaremean(). - Folosește
fillna()cu valoarea setată la media coloanei'PDOM'și aplică-o doar pe coloana'PDOM'prin intermediul parametruluisubset.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Count missing rows
missing = df.____(df[____].____()).____()
# Calculate the mean value
col_mean = df.____({____: ____}).____()[0][0]
# Replacing with the mean value for that column
df.____(____, ____=[____])