polars.Expr.dt.timestamp#

Expr.dt.timestamp(time_unit: TimeUnit = 'us') Expr[source]#

Return a timestamp in the given time unit.

Parameters:
time_unit{‘ns’, ‘us’, ‘ms’}

Time unit.

Examples

>>> from datetime import date
>>> df = pl.date_range(
...     date(2001, 1, 1), date(2001, 1, 3), eager=True
... ).to_frame()
>>> df.with_columns(
...     pl.col("date").dt.timestamp().alias("timestamp_ns"),
...     pl.col("date").dt.timestamp("ms").alias("timestamp_ms"),
... )
shape: (3, 3)
┌────────────┬─────────────────┬──────────────┐
│ date       ┆ timestamp_ns    ┆ timestamp_ms │
│ ---        ┆ ---             ┆ ---          │
│ date       ┆ i64             ┆ i64          │
╞════════════╪═════════════════╪══════════════╡
│ 2001-01-01 ┆ 978307200000000 ┆ 978307200000 │
│ 2001-01-02 ┆ 978393600000000 ┆ 978393600000 │
│ 2001-01-03 ┆ 978480000000000 ┆ 978480000000 │
└────────────┴─────────────────┴──────────────┘