В полярах могу ли я сам создать категориальный тип с уровнями?Python

Программы на Python
Anonymous
 В полярах могу ли я сам создать категориальный тип с уровнями?

Сообщение Anonymous »

В Pandas я могу самостоятельно указать уровни категориального типа:

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

MyCat = pd.CategoricalDtype(categories=['A','B','C'], ordered=True)
my_data = pd.Series(['A','A','B'], dtype=MyCat)
Это означает, что
  • Я могу убедиться, что разные столбцы и наборы используют один и тот же тип dtype.
  • Я могу указать порядок уровней.
Есть ли способ сделать это с помощью Polars? Я знаю, что вы можете использовать функцию строкового кэша для достижения 1) другим способом, однако мне интересно, можно ли указать мой dtype/levels напрямую. Мне неизвестен какой-либо способ достичь 2), однако я думаю, что категориальные типы данных в Arrow допускают необязательное упорядочение, так что, возможно, это возможно?

Подробнее здесь: https://stackoverflow.com/questions/709 ... els-myself

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