any_date#

skrub.selectors.any_date()[source]#

Select columns that have a Date or Datetime data type.

Examples

>>> import datetime
>>> from skrub import selectors as s
>>> import pandas as pd
>>> df = pd.DataFrame(
...     dict(
...         dt=[datetime.datetime(2020, 3, 2, 10, 30)],
...         tzdt=[
...             datetime.datetime(2020, 3, 2, 10, 30, tzinfo=datetime.timezone.utc)
...         ],
...         str_=["2020-03-02 10:30:00"],
...     )
... )
>>> df
                   dt                      tzdt                 str_
0 2020-03-02 10:30:00 2020-03-02 10:30:00+00:00  2020-03-02 10:30:00
>>> df.dtypes
dt           datetime64[...]
tzdt    datetime64[..., UTC]
str_                 object
dtype: object
>>> s.select(df, s.any_date())
                   dt                      tzdt
0 2020-03-02 10:30:00 2020-03-02 10:30:00+00:00