temporian.EventSet.notnan #
notnan() -> EventSetOrNode
Returns boolean features, False
in the NaN elements of an
EventSet
.
Equivalent to ~evset.isnan(...)
.
Note that for int
and bool
this will always be True
since those types
don't support NaNs. It only makes actual sense to use on float
(or
tp.float32
) features.
See also evset.isnan()
.
Example
>>> a = tp.event_set(
... timestamps=[1, 2, 3],
... features={"M":[np.nan, 5., np.nan], "N": [-1, 0, 5]},
... )
>>> b = a.notnan()
>>> b
indexes: ...
'M': [False True False]
'N': [ True True True]
...
>>> # Filter only rows where "M" is not nan
>>> a.filter(b["M"])
indexes: ...
'M': [5.]
'N': [0]
...
Returns:
Type | Description |
---|---|
EventSetOrNode
|
EventSet with boolean features. |