(self)
Intel Scalable Dataframe Compiler User Guide
    ********************************************

    Pandas API: pandas.Series.notna

    Examples
    --------
    .. literalinclude:: ../../../examples/series/series_notna.py
       :language: python
       :lines: 27-
       :caption: Detect existing (non-missing) values.
       :name: ex_series_notna

    .. command-output:: python ./series/series_notna.py
       :cwd: ../../../examples

    .. seealso::

        :ref:`Series.notnull <pandas.Series.notnull>`
            Alias of notna.

        :ref:`Series.isna <pandas.Series.isna>`
            Boolean inverse of notna.

        :ref:`Series.dropna <pandas.Series.dropna>`
            Omit axes labels with missing values.

        `pandas.absolute <https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.notna.html#pandas.notna>`_
            Top-level notna.

    Intel Scalable Dataframe Compiler Developer Guide
    *************************************************
    Pandas Series method :meth:`pandas.Series.notna` implementation.

    .. only:: developer
        Test: python -m sdc.runtests -k sdc.tests.test_series.TestSeries.test_series_notna*
Intel Scalable Dataframe Compiler User Guide
    ********************************************
Intel Scalable Dataframe Compiler User Guide ********************************************
def hpat_pandas_series_notna(self):
    """
    Intel Scalable Dataframe Compiler User Guide
    ********************************************

    Pandas API: pandas.Series.notna

    Examples
    --------
    .. literalinclude:: ../../../examples/series/series_notna.py
       :language: python
       :lines: 27-
       :caption: Detect existing (non-missing) values.
       :name: ex_series_notna

    .. command-output:: python ./series/series_notna.py
       :cwd: ../../../examples

    .. seealso::

        :ref:`Series.notnull <pandas.Series.notnull>`
            Alias of notna.

        :ref:`Series.isna <pandas.Series.isna>`
            Boolean inverse of notna.

        :ref:`Series.dropna <pandas.Series.dropna>`
            Omit axes labels with missing values.

        `pandas.absolute <https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.notna.html#pandas.notna>`_
            Top-level notna.

    Intel Scalable Dataframe Compiler Developer Guide
    *************************************************
    Pandas Series method :meth:`pandas.Series.notna` implementation.

    .. only:: developer
        Test: python -m sdc.runtests -k sdc.tests.test_series.TestSeries.test_series_notna*
    """

    _func_name = 'Method notna().'

    ty_checker = TypeChecker(_func_name)
    ty_checker.check(self, SeriesType)

    if isinstance(self.data.dtype, (types.Number, types.Boolean, bool)):
        def hpat_pandas_series_notna_impl(self):
            return pandas.Series(numpy_like.notnan(self._data), index=self._index, name=self._name)

        return hpat_pandas_series_notna_impl

    if isinstance(self.data.dtype, types.UnicodeType):
        def hpat_pandas_series_notna_impl(self):
            result = self.isna()
            return pandas.Series(numpy.invert(result._data), index=self._index, name=self._name)

        return hpat_pandas_series_notna_impl
def hpat_pandas_series_notna ( self ) : _func_name = 'Method notna().' ty_checker = TypeChecker ( _func_name ) ty_checker . check ( self , SeriesType ) if isinstance ( self . data . dtype , ( types . Number , types . Boolean , bool ) ) : def hpat_pandas_series_notna_impl ( self ) : return pandas . Series ( numpy_like . notnan ( self . _data ) , index = self . _index , name = self . _name ) return hpat_pandas_series_notna_impl if isinstance ( self . data . dtype , types . UnicodeType ) : def hpat_pandas_series_notna_impl ( self ) : result = self . isna ( ) return pandas . Series ( numpy . invert ( result . _data ) , index = self . _index , name = self . _name ) return hpat_pandas_series_notna_impl