| 1569 | |
| 1570 | |
| 1571 | class ToDatetime(Elemwise): |
| 1572 | _parameters = ["frame", "kwargs", "meta"] |
| 1573 | _defaults = {"kwargs": None} |
| 1574 | _keyword_only = ["kwargs", "meta"] |
| 1575 | |
| 1576 | @functools.cached_property |
| 1577 | def _meta(self): |
| 1578 | return self.operand("meta") |
| 1579 | |
| 1580 | @staticmethod |
| 1581 | def operation(*args, **kwargs): |
| 1582 | return get_meta_library(args[0]).to_datetime(*args, **kwargs) |
| 1583 | |
| 1584 | @functools.cached_property |
| 1585 | def _kwargs(self): |
| 1586 | if (kwargs := self.operand("kwargs")) is None: |
| 1587 | return {} |
| 1588 | return kwargs |
| 1589 | |
| 1590 | |
| 1591 | class ToTimedelta(Elemwise): |