polars.mean_horizontal#
- polars.mean_horizontal(
- *exprs: IntoExpr | Iterable[IntoExpr],
- ignore_nulls: bool = True,
计算所有值在列之间的水平平均值。
- Parameters:
- *exprs
用于聚合的列。接受表达式输入。字符串被解析为列名,其他非表达式输入被解析为字面量。
- ignore_nulls
忽略空值(默认)。 如果设置为
False,输入中的任何空值将导致输出为空。
示例
>>> df = pl.DataFrame( ... { ... "a": [1, 8, 3], ... "b": [4, 5, None], ... "c": ["x", "y", "z"], ... } ... ) >>> df.with_columns(mean=pl.mean_horizontal("a", "b")) shape: (3, 4) ┌─────┬──────┬─────┬──────┐ │ a ┆ b ┆ c ┆ mean │ │ --- ┆ --- ┆ --- ┆ --- │ │ i64 ┆ i64 ┆ str ┆ f64 │ ╞═════╪══════╪═════╪══════╡ │ 1 ┆ 4 ┆ x ┆ 2.5 │ │ 8 ┆ 5 ┆ y ┆ 6.5 │ │ 3 ┆ null ┆ z ┆ 3.0 │ └─────┴──────┴─────┴──────┘