Рассмотрим следующий пример.
Код: Выделить всё
import polars as pl
from datetime import datetime
df = pl.DataFrame({
"date": [datetime(2024, 10, 1), datetime(2024, 11, 2)]
})
< pre class="lang-py Prettyprint-override">
Код: Выделить всё
df.with_columns(
pl.col("date").dt.month().alias("Month"),
pl.col("date").dt.weekday().alias("Day")
)
Код: Выделить всё
shape: (2, 3)
┌─────────────────────┬───────┬─────┐
│ date ┆ Month ┆ Day │
│ --- ┆ --- ┆ --- │
│ datetime[μs] ┆ i8 ┆ i8 │
╞═════════════════════╪═══════╪═════╡
│ 2024-10-01 00:00:00 ┆ 10 ┆ 2 │
│ 2024-11-02 00:00:00 ┆ 11 ┆ 6 │
└─────────────────────┴───────┴─────┘
Код: Выделить всё
shape: (2, 3)
┌─────────────────────┬───────┬──────────┐
│ date ┆ Month ┆ Day │
│ --- ┆ --- ┆ --- │
│ datetime[μs] ┆ str ┆ str │
╞═════════════════════╪═══════╪══════════╡
│ 2024-10-01 00:00:00 ┆ Oct ┆ Tuesday │
│ 2024-11-02 00:00:00 ┆ Nov ┆ Saturday │
└─────────────────────┴───────┴──────────┘
Подробнее здесь: https://stackoverflow.com/questions/793 ... -in-polars
Мобильная версия