Polars: “explode” an enum-valued series into two columns of enum index and enum value
import polars as pl dates = [“2024 Jan”, “2024 Feb”] DateEnum = pl.Enum(dates) date_table = pl.DataFrame( {“date”: pl.Series(raw_dates, dtype=DateEnum)} ) date_table.explode(“date”) # fails { “date”: pl.Series(raw_dates, dtype=plDateEnum).cast(dtype=str), “index”: pl.Series(raw_dates, dtype=plDateEnum).cast(dtype=int), } ) date_table # fails I hoped to see a dataframe like: from typing import Enum pyDateEnum = Enum(“Dates”, raw_dates) date_table = pl.DataFrame({ “date”: pl.Series(“dates”, […]
Give a Python class functionality to be interpreted as a Polars dtype?
Suppose I have: