Polars преобразует список строк в список категориальных значенийPython

Программы на Python
Ответить
Anonymous
 Polars преобразует список строк в список категориальных значений

Сообщение Anonymous »

Я пытаюсь повысить производительность своего кода Polars, преобразовав список строк в список категориального типа для столбца тегов:

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

shape: (3, 2)
┌─────┬────────────┐
│ a   ┆ b          │
│ --- ┆ ---        │
│ i64 ┆ list[str]  │
╞═════╪════════════╡
│ 1   ┆ ["a", "b"] │
│ 2   ┆ ["a"]      │
│ 3   ┆ ["c", "d"] │
└─────┴────────────┘

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

df = pl.DataFrame({'a':[1,2,3], 'b':[['a','b'],['a'],['c','d']]})

df.with_column(pl.col('tags').cast(pl.list(pl.Categorical)))
Однако я получаю следующую ошибку:

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

ValueError: could not convert value 'Unknown' as a Literal
Поддерживают ли поляры списки категориальных категорий?

Подробнее здесь: https://stackoverflow.com/questions/753 ... tegoricals
Ответить

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

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

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

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

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