polars.Expr.dt.epoch#
- Expr.dt.epoch(time_unit: EpochTimeUnit = 'us') Expr [source]#
Get the time passed since the Unix EPOCH in the give time unit.
- Parameters:
- time_unit{‘ns’, ‘us’, ‘ms’, ‘s’, ‘d’}
Time unit.
Examples
>>> from datetime import date >>> df = ( ... pl.date_range(date(2001, 1, 1), date(2001, 1, 3), eager=True) ... .alias("date") ... .to_frame() ... ) >>> df.with_columns( ... pl.col("date").dt.epoch().alias("epoch_ns"), ... pl.col("date").dt.epoch(time_unit="s").alias("epoch_s"), ... ) shape: (3, 3) ┌────────────┬─────────────────┬───────────┐ │ date ┆ epoch_ns ┆ epoch_s │ │ --- ┆ --- ┆ --- │ │ date ┆ i64 ┆ i64 │ ╞════════════╪═════════════════╪═══════════╡ │ 2001-01-01 ┆ 978307200000000 ┆ 978307200 │ │ 2001-01-02 ┆ 978393600000000 ┆ 978393600 │ │ 2001-01-03 ┆ 978480000000000 ┆ 978480000 │ └────────────┴─────────────────┴───────────┘