Как получить текущий индекс элемента в списке поляровPython

Программы на Python
Anonymous
Как получить текущий индекс элемента в списке поляров

Сообщение Anonymous »

При оценке элементов списка я хотел бы знать и использовать текущий индекс. Есть ли уже способ сделать это?
Что-то вроде 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

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