При оценке элементов списка я хотел бы знать и использовать текущий индекс. Есть ли уже способ сделать это?
Что-то вроде pl.element().idx() ?
import polars as pl
data = {"a": [[1,2,3],[4,5,6]]}
schema = {"a": pl.List(pl.Int8)}
df = pl.DataFrame(data, schema=schema)
df = df.with_columns(
pl.col("a").list.eval(pl.element() * pl.element().idx())
)
# AttributeError: 'Expr' object has no attribute 'idx'
Ожидаемый результат:
+-------------+
¦ a ¦
¦ --- ¦
¦ list[u8] ¦
¦-------------¦
¦ [0, 2, 6] ¦
¦ [0, 5, 12] ¦
+-------------+
Подробнее здесь: https://stackoverflow.com/questions/765 ... olars-list