Extract time from a Datetime Series
Description
This only works on Datetime Series, it will error on Date Series.
Usage
<Expr>$dt$time()
Value
A Time Expr
Examples
library("polars")
df = pl$DataFrame(dates = pl$datetime_range(
as.Date("2000-1-1"),
as.Date("2000-1-2"),
"1h"
))
df$with_columns(times = pl$col("dates")$dt$time())
#> shape: (25, 2)
#> ┌─────────────────────┬──────────┐
#> │ dates ┆ times │
#> │ --- ┆ --- │
#> │ datetime[μs] ┆ time │
#> ╞═════════════════════╪══════════╡
#> │ 2000-01-01 00:00:00 ┆ 00:00:00 │
#> │ 2000-01-01 01:00:00 ┆ 01:00:00 │
#> │ 2000-01-01 02:00:00 ┆ 02:00:00 │
#> │ 2000-01-01 03:00:00 ┆ 03:00:00 │
#> │ 2000-01-01 04:00:00 ┆ 04:00:00 │
#> │ … ┆ … │
#> │ 2000-01-01 20:00:00 ┆ 20:00:00 │
#> │ 2000-01-01 21:00:00 ┆ 21:00:00 │
#> │ 2000-01-01 22:00:00 ┆ 22:00:00 │
#> │ 2000-01-01 23:00:00 ┆ 23:00:00 │
#> │ 2000-01-02 00:00:00 ┆ 00:00:00 │
#> └─────────────────────┴──────────┘