Zurück zu den Modellen
Transformer

DropNA

Drop missing values transformation.

Drops rows or columns with missing values from X. Mostly wraps pandas.DataFrame.dropna, but allows specifying thresh as a fraction of non-missing observations.

Schnellstart

python
from sktime.transformations.dropna import DropNA

estimator = DropNA(axis=0, how=None, thresh=None, remember=None)

Parameter(4)

axis{0 or ‘index’, 1 or ‘columns’}, default 0

Determine if rows or columns which contain missing values are removed. Must be 0 or ‘index’ for univariate input.

  • 0, or ‘index’: Drop rows which contain missing values.

  • 1, or ‘columns’: Drop columns which contain missing value.

how{‘any’, ‘all’}, default ‘any’

Determine if row or column is removed from DataFrame, when we have at least one NA or all NA.

  • ‘any’: If any NA values are present, drop that row or column.

  • ‘all’: If all values are NA, drop that row or column.

threshint or float, optional
If int, require at least that many non-NA values (as in pandas.dropna). If float, minimum share of non-NA values for rows/columns to be retained. Fraction must be contained within (0,1]. Setting fraction to 1.0 is equivalent to setting how=’any’. thresh cannot be combined with how.
rememberbool, default False if axis==0, True if axis==1
If True, drops the same rows/columns in transform as in fit. If false, drops rows/columns according to the NAs seen in transform (equivalent to PandasTransformAdaptor(method=”dropna”)).

Beispiele

>>> from sktime.transformations.dropna import DropNA
>>> import pandas as pd
>>> import numpy as np
>>> X = pd. DataFrame ({ 'a': [1, 2, np. nan, 4 ], 'b': [5, np. nan, 7, 8 ]})
>>> transformer = DropNA (axis = 0, how = 'any')
>>> X_transformed = transformer. fit_transform (X)
>>> print (X_transformed) a b 0 1.0 5.0 3 4.0 8.0