tabsdata.tableframe.expr.expr.Expr.fill_null#
- Expr.fill_null(value: Any | Expr | None = None, strategy: Literal['forward', 'backward', 'min', 'max', 'mean', 'zero', 'one'] | None = None, limit: int | None = None) Expr [source]#
Replace null values with the given value.
- Parameters:
value – The value to replace null values with.
strategy – The strategy to use for filling null values.
limit – The maximum number of null values to replace.
Example:
>>> import tabsdata as td >>> >>> tf: td.TableFrame ... >>> >>> tf = tf.select(td.col("val"), td.col("val") >>> .fill_null(5.5).alias("fill_null")) >>> ┌──────┬───────────┐ │ val ┆ fill_null │ │ --- ┆ --- │ │ f64 ┆ f64 │ ╞══════╪═══════════╡ │ -1.0 ┆ -1.0 │ │ 0.0 ┆ 0.0 │ │ 1.1 ┆ 1.1 │ │ 2.0 ┆ 2.0 │ │ inf ┆ inf │ │ null ┆ 5.5 │ │ NaN ┆ NaN │ └──────┴───────────┘