Нормализовать список полярностейPython

Программы на Python
Гость
Нормализовать список полярностей

Сообщение Гость »


Скажем, да

импортировать поляры как pl df = pl.DataFrame({'a': [[1,2,3], [4, 5, 6, 7]]}) Я хотел бы разделить каждый элемент в каждом списке на общее количество в этом списке. Т.е. чтобы получить

форма: (2, 1) ┌────────────────────────────────────┐ │ а │ │ --- │ │ список[f64] │ ╞══════════════════════════════════╡ │ [0,166667, 0,333333, 0,5] │ │ [0,181818, 0,227273, … 0,318182] │ └───────────────────────────────────┘ Как это сделать в Polars?

Я пробовал использовать .list.eval, но получил ошибку:
В [8]: df.select(pl.col('a').list.eval(pl.element()/pl.col('a ') ...: .list.sum())) -------------------------------------------------- -------------- ComputeError: именованные столбцы не разрешены в list.eval; рассмотрите возможность использования `element` или `col("")`

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