Полярные поля и применение UDF по столбцу ⇐ Python

Программы на Python
Anonymous
Полярные поля и применение UDF по столбцу

Сообщение Anonymous »

Импорт текста в серию полярностей упорядочивает данные в столбцах, что делает поляры (стрелка) такими эффективными. Метод map_batches будет вычислять пользовательскую функцию (UDF) для строк, но не для столбцов. Поэтому я ищу самый быстрый метод применения UDF к каждому столбцу.
Это делает то, что мне нужно, но в результате получается 1 x n df с инкапсулированными сериями, которые сложно распаковать. . Есть ли у кого-нибудь идеи получше, как распаковать это или как применить по столбцам?
Спасибо!
В настоящее время я выбираю и использую map_batches следующим образом для 2000 x n df:

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

df_baseline_series = df.select(
pl.all().map_batches(lambda y: get_baseline(y.to_numpy()))
)
Функция get_baseline использует функцию scikit-ued для возврата класса np.ndarray:

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

baseline_dt(data, wavelet='qshift3', level=6, max_iter=1)
Это дает мне df 1 x n, где каждый элемент представляет собой серию с двойным вложением (т. е. серию серии).


Подробнее здесь: https://stackoverflow.com/questions/757 ... -by-column

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