polars_xdt.ExprXDTNamespace.day_name#

ExprXDTNamespace.day_name(locale: str | None = None) XDTExpr#

Return day name, in specified locale (if specified).

Returns:
Expr

Expression of data type Utf8.

See also

format_localized

format according to locale.

Examples

>>> from datetime import datetime
>>> import polars_xdt  # noqa: F401
>>> df = pl.DataFrame(
...     {
...         "ts": [datetime(2020, 10, 25), datetime(2020, 10, 26)],
...     }
... )
>>> df.with_columns(
...     english_day_name=pl.col("ts").xdt.day_name(),
...     french_day_name=pl.col("ts").xdt.day_name("fr_FR"),
...     ukrainian_day_name=pl.col("ts").xdt.day_name("uk_UA"),
... )
shape: (2, 4)
┌─────────────────────┬──────────────────┬─────────────────┬────────────────────┐
│ ts                  ┆ english_day_name ┆ french_day_name ┆ ukrainian_day_name │
│ ---                 ┆ ---              ┆ ---             ┆ ---                │
│ datetime[μs]        ┆ str              ┆ str             ┆ str                │
╞═════════════════════╪══════════════════╪═════════════════╪════════════════════╡
│ 2020-10-25 00:00:00 ┆ Sunday           ┆ dimanche        ┆ неділя             │
│ 2020-10-26 00:00:00 ┆ Monday           ┆ lundi           ┆ понеділок          │
└─────────────────────┴──────────────────┴─────────────────┴────────────────────┘