TableFrame.drop_nans
methodView source ↗
def drop_nans(
subset: ColumnNameOrSelector | Collection[ColumnNameOrSelector] | None = None,
) -> TableFrame
Categories: manipulation
Drop rows with NaN values.
Parameters
parameter
subsetColumns to look for Nan values. If None, all columns are considered.
Examples
>>> import tabsdata as td
>>>
>>> tf: td.TableFrame ...
>>>
┌──────┬──────┬──────┐
│ ss ┆ u ┆ ff │
│ --- ┆ --- ┆ --- │
│ str ┆ i64 ┆ f64 │
╞══════╪══════╪══════╡
│ A ┆ 1 ┆ 1.1 │
│ B ┆ 0 ┆ 0.0 │
│ A ┆ 2 ┆ 2.2 │
│ B ┆ 3 ┆ 3.3 │
│ B ┆ 4 ┆ 4.4 │
│ C ┆ 5 ┆ -1.1 │
│ C ┆ 6 ┆ -2.2 │
│ C ┆ 7 ┆ -3.3 │
│ D ┆ 8 ┆ inf │
│ F ┆ 9 ┆ NaN │
│ null ┆ null ┆ null │
└──────┴──────┴──────┘
>>>
>>> tf.unique("a", keep="last")
┌─────┬─────┬──────┐
│ ss ┆ u ┆ ff │
│ --- ┆ --- ┆ --- │
│ str ┆ i64 ┆ f64 │
╞═════╪═════╪══════╡
│ A ┆ 1 ┆ 1.1 │
│ B ┆ 0 ┆ 0.0 │
│ A ┆ 2 ┆ 2.2 │
│ B ┆ 3 ┆ 3.3 │
│ B ┆ 4 ┆ 4.4 │
│ C ┆ 5 ┆ -1.1 │
│ C ┆ 6 ┆ -2.2 │
│ C ┆ 7 ┆ -3.3 │
│ D ┆ 8 ┆ inf │
└─────┴─────┴──────┘
>>>