polars.sql_expr
-
Parse one or more SQL expressions to Polars expression(s).
- Parameters:
-
- sql
-
One or more SQL expressions.
Examples
Parse a single SQL expression:
>>> df = pl.DataFrame({"a": [2, 1]}) >>> expr = pl.sql_expr("MAX(a)") >>> df.select(expr) shape: (1, 1) ┌─────┐ │ a │ │ --- │ │ i64 │ ╞═════╡ │ 2 │ └─────┘Parse multiple SQL expressions:
>>> df.with_columns( ... *pl.sql_expr(["POWER(a,a) AS a_a", "CAST(a AS TEXT) AS a_txt"]), ... ) shape: (2, 3) ┌─────┬─────┬───────┐ │ a ┆ a_a ┆ a_txt │ │ --- ┆ --- ┆ --- │ │ i64 ┆ i64 ┆ str │ ╞═════╪═════╪═══════╡ │ 2 ┆ 4 ┆ 2 │ │ 1 ┆ 1 ┆ 1 │ └─────┴─────┴───────┘
polars.sql_expr(
sql: str | Sequence[str],
) → Expr | list[Expr]
© 2020 Ritchie Vink
© 2022 Polars contributors
Licensed under the MIT License.
https://docs.pola.rs/api/python/stable/reference/expressions/api/polars.sql_expr.html