to_na#
- pdcleaner.cleaning.cleaning.to_na(self, detector, inplace=False)[source]#
Clean by replacing errors by NaN
- Parameters:
detector (a Detector object,) – The detector obj that will identify entries to clean
inplace (bool (Default: False)) – Whether to perform the operation in place on the data.
- Return type:
The modified data or None if inplace is True
Examples
>>> series = pd.Series([np.nan, 0, -5, 4, 6, 100, ]) >>> detector = series.cleaner.detect.bounded(lower=0, upper=10) >>> series.cleaner.clean.to_na(detector) 0 NaN 1 0.0 2 NaN 3 4.0 4 6.0 5 NaN dtype: float64
Replace inplace
>>> series.cleaner.clean.to_na(detector, inplace=True) >>> series 0 NaN 1 0.0 2 NaN 3 4.0 4 6.0 5 NaN dtype: float64