Fortlaufende fehlende Werte füllen

Feature Engineering für Machine Learning in Python

Robert O'Callaghan

Director of Data Science, Ordergroove

Fehlende Werte löschen

  • In der Testmenge kannst du Zeilen mit fehlenden Werten nicht löschen
Feature Engineering für Machine Learning in Python

Was kannst du sonst tun?

  • Kategorische Spalten: Fehlende Werte durch den häufigsten Wert ersetzen oder durch einen String wie 'None' kennzeichnen
  • Numerische Spalten: Fehlende Werte durch einen geeigneten Wert ersetzen
Feature Engineering für Machine Learning in Python

Lagemaße der Zentralität

  • Mittelwert
  • Median
Feature Engineering für Machine Learning in Python

Lagemaße berechnen

print(df['ConvertedSalary'].mean())
print(df['ConvertedSalary'].median())
92565.16992481203
55562.0
Feature Engineering für Machine Learning in Python

Fehlende Werte füllen

df['ConvertedSalary'] = df['ConvertedSalary'].fillna(
    df['ConvertedSalary'].mean()
)
df['ConvertedSalary'] = df['ConvertedSalary']\
                         .astype('int64')
Feature Engineering für Machine Learning in Python

Werte runden

df['ConvertedSalary'] = df['ConvertedSalary'].fillna(
    round(df['ConvertedSalary'].mean())
)
Feature Engineering für Machine Learning in Python

Lass uns üben!

Feature Engineering für Machine Learning in Python

Preparing Video For Download...