В Polars мы можем выбирать столбцы по их типу — см., например. Как выбрать столбцы по типу данных в Polars?
Однако я не могу понять, как выбирать столбцы даты и времени. Из руководства Polars у нас есть такой пример:
В Polars мы можем выбирать столбцы по их типу — см., например. Как выбрать столбцы по типу данных в Polars? Однако я не могу понять, как выбирать столбцы даты и времени. Из руководства Polars у нас есть такой пример: [code]import polars as pl import datetime at dt
df_trades = pl.DataFrame( { "time": [ dt.datetime(2020, 1, 1, 9, 1, 0), dt.datetime(2020, 1, 1, 9, 1, 0), dt.datetime(2020, 1, 1, 9, 3, 0), dt.datetime(2020, 1, 1, 9, 6, 0), ], "stock": ["A", "B", "B", "C"], "trade": [101, 299, 301, 500], } ) [/code] Типы столбцов печатаются следующим образом: [code]┌─────────────────────┬───────┬───────┐ │ time ┆ stock ┆ trade │ │ --- ┆ --- ┆ --- │ │ datetime[μs] ┆ str ┆ i64 │ [/code] Для столбца акций мы можем использовать [code]df_trades.select(pl.col(pl.String)) [/code] Но какой тип столбца времени? Использование dt.datetime вместо pl.String приводит к ошибке:
TypeError: аргумент «имя»: объект «тип» невозможно преобразовать в «PyString»