dtoolkit.accessor.series.drop_inf#

dtoolkit.accessor.series.drop_inf(s: Series, /, inf: Literal['all', 'pos', '+', 'neg', '-'] = 'all') Series[source]#

Remove inf values.

Parameters:
inf{‘all’, ‘pos’, ‘+’, ‘neg’, ‘-‘}, default ‘all’
  • ‘all’ : Remove inf and -inf.

  • ‘pos’ / ‘+’ : Only remove inf.

  • ‘neg’ / ‘-’ : Only remove -inf.

Returns:
Series

Series with inf entries dropped from it.

Raises:
ValueError

If inf isn’t “all”, “pos”, “+”, “neg”, or “-“.

See also

dtoolkit.accessor.dataframe.drop_inf

DataFrame drops rows or columns which contain inf values.

Examples

>>> import dtoolkit
>>> import pandas as pd
>>> import numpy as np
>>> s = pd.Series([1., 2., np.inf])
>>> s
0    1.0
1    2.0
2    inf
dtype: float64

Drop inf values from a Series.

>>> s.drop_inf()
0    1.0
1    2.0
dtype: float64