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