Выберите столбцы даты и времени в PolarsPython

Программы на Python
Ответить
Anonymous
 Выберите столбцы даты и времени в Polars

Сообщение Anonymous »

В Polars мы можем выбирать столбцы по их типу — см., например. Как выбрать столбцы по типу данных в Polars?
Однако я не могу понять, как выбирать столбцы даты и времени. Из руководства Polars у нас есть такой пример:

Код: Выделить всё

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],
}
)
Типы столбцов печатаются следующим образом:

Код: Выделить всё

┌─────────────────────┬───────┬───────┐
│ time                ┆ stock ┆ trade │
│ ---                 ┆ ---   ┆ ---   │
│ datetime[μs]        ┆ str   ┆ i64   │
Для столбца акций мы можем использовать

Код: Выделить всё

df_trades.select(pl.col(pl.String))
Но какой тип столбца времени? Использование dt.datetime вместо pl.String приводит к ошибке:

TypeError: аргумент «имя»: объект «тип» невозможно преобразовать в «PyString»


Подробнее здесь: https://stackoverflow.com/questions/745 ... -in-polars
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»