Поляры используют Expression API со строками DataFramePython

Программы на Python
Anonymous
Поляры используют Expression API со строками DataFrame

Сообщение Anonymous »

Я новый пользователь Polars и хочу применить функцию в каждой строке Polars DataFrame. В pandas я бы использовал функцию apply, указав, что входные данные функции - это строка DataFrame вместо столбца(ов) DataFrame.
Я видел функцию apply библиотеки Polars, и она говорит, что предпочтительнее, поскольку это гораздо эффективнее, использовать Expression API вместо apply функция в полярном DataFrame. В документации есть примеры Expression API с функцией select, но select используется со столбцами DataFrames. Есть ли способ использовать Expression API со строками DataFrame?
Изменить для предоставления примера
У меня есть DataFrame с такой структурой

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

l=[(1,2,3,4,22,23,None,None),(5,6,8,10,None,None,None,None)]
df=pl.DataFrame(data=l, orient='row')
т.е. DataFrame, который в какой-то момент и до конца строки имеет значения None. В этом примере в первой строке значения None начинаются со столбца 6, а во второй — значения None начинаются со столбца 4.
Что я хочу хочу найти наиболее эффективный полярный способ превратить этот DataFrame в DataFrame только с тремя столбцами, где первый столбец является первым элементом строки, второй столбец - вторым элементом строки, а третий будет содержать список всех остальных элементов следующих столбцов, кроме None.

Подробнее здесь: https://stackoverflow.com/questions/763 ... rames-rows

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