# xarray.CFTimeIndex.isna

#### CFTimeIndex.isna()[[source]](https://github.com/pydata/xarray/blob/main/xarray/../.pixi/envs/doc/lib/python3.15/site-packages/pandas/core/indexes/base.py#L2755-L2809)

Detect missing values.

Return a boolean same-sized object indicating if the values are NA.
NA values, such as `None`, `numpy.NaN` or `pd.NaT`, get
mapped to `True` values.
Everything else get mapped to `False` values. Characters such as
empty strings ‘’ or `numpy.inf` are not considered NA values.

* **Returns:**
  `numpy.ndarray[bool]` – A boolean array of whether my values are NA.

#### SEE ALSO
`Index.notna`
: Boolean inverse of isna.

`Index.dropna`
: Omit entries with missing values.

[`isna`](#xarray.CFTimeIndex.isna)
: Top-level isna.

`Series.isna`
: Detect missing values in Series object.

### Examples

<div class="try_examples_button_container"><button class="try_examples_button" onclick="window.tryExamplesShowIframe('daa349c0-2cf8-422f-8f47-4634cbf4f117','05b807e2-7e86-4dc5-9a74-be5e95bfcafb','459d4241-fefe-4cee-9ce4-b2c1f446bb14','../lite/tree/../notebooks/index.html?path=1de60851_d29f_47a6_acb0_4b40296df4fa.ipynb','None')">Try it in your browser!</button></div>

Show which entries in a pandas.Index are NA. The result is an
array.

```pycon
>>> idx = pd.Index([5.2, 6.0, np.nan])
>>> idx
Index([5.2, 6.0, nan], dtype='float64')
>>> idx.isna()
array([False, False,  True])
```

Empty strings are not considered NA values. None is considered an NA
value.

```pycon
>>> idx = pd.Index(["black", "", "red", None])
>>> idx
Index(['black', '', 'red', nan], dtype='str')
>>> idx.isna()
array([False, False, False,  True])
```

For datetimes, NaT (Not a Time) is considered as an NA value.

```pycon
>>> idx = pd.DatetimeIndex(
...     [pd.Timestamp("1940-04-25"), pd.Timestamp(""), None, pd.NaT]
... )
>>> idx
DatetimeIndex(['1940-04-25', 'NaT', 'NaT', 'NaT'],
              dtype='datetime64[us]', freq=None)
>>> idx.isna()
array([False,  True,  True,  True])
```

<div id="459d4241-fefe-4cee-9ce4-b2c1f446bb14" class="try_examples_outer_iframe  hidden"><div class="try_examples_button_container"><button class="try_examples_button" onclick="window.tryExamplesHideIframe('daa349c0-2cf8-422f-8f47-4634cbf4f117','459d4241-fefe-4cee-9ce4-b2c1f446bb14')">Go Back</button><button class="try_examples_button" onclick="window.openInNewTab('daa349c0-2cf8-422f-8f47-4634cbf4f117','459d4241-fefe-4cee-9ce4-b2c1f446bb14')">Open In Tab</button></div><div id="05b807e2-7e86-4dc5-9a74-be5e95bfcafb" class="jupyterlite_sphinx_iframe_container"></div></div><script>document.addEventListener("DOMContentLoaded", function() {window.loadTryExamplesConfig("../try_examples.json");});</script>
