Source code for xpark.dataset.namespace_expressions.datetime_namespace
"""Datetime namespace for operations on datetime-typed expression columns."""
from __future__ import annotations
from dataclasses import dataclass
from ray.data.namespace_expressions.dt_namespace import _DatetimeNamespace as RayDatetimeNamespace
[docs]
@dataclass
class _DatetimeNamespace(RayDatetimeNamespace):
"""Namespace for datetime operations on expression columns.
This namespace provides methods for operating on datetime-typed columns using
PyArrow compute functions.
Example:
>>> from xpark.dataset.expressions import col
>>> # Extract year component
>>> expr = col("datetime").dt.year
>>> # Extract month component
>>> expr = col("datetime").dt.month
>>> # Extract day component
>>> expr = col("datetime").dt.day
>>> # Extract hour component
>>> expr = col("datetime").dt.hour
>>> # Extract minute component
>>> expr = col("datetime").dt.minute
>>> # Extract second component
>>> expr = col("datetime").dt.second
"""