Series.
clip
Trim values at input threshold(s).
Assigns values outside boundary to boundary values.
Minimum threshold value. All values below this threshold will be set to it.
Maximum threshold value. All values above this threshold will be set to it.
Series with the values outside the clip boundaries replaced
Notes
One difference between this implementation and pandas is that running pd.Series([‘a’, ‘b’]).clip(0, 1) will crash with “TypeError: ‘<=’ not supported between instances of ‘str’ and ‘int’” while ps.Series([‘a’, ‘b’]).clip(0, 1) will output the original Series, simply ignoring the incompatible types.
Examples
>>> ps.Series([0, 2, 4]).clip(1, 3) 0 1 1 2 2 3 dtype: int64