Векторизация пользовательской функции без применения функции к каждой строке ряда - PullRequest
0 голосов
/ 12 февраля 2019

У меня есть функция, которая возвращает несколько значений применительно к текстовой строке.

Я хочу применить функцию к серии Pandas с использованием векторизации, как описано ниже (в прошлом я использовал векторизацию с одним выходом без проблем).

Пример:

df['Column1'], df['Column2'], df['Column3'] = FUNCTION(Pandas.Series)

Однако векторизация, по-видимому, передает полную серию функции, а не применяется к каждому элементу серии, как ожидалось.

Использование np.vectorize (FUNCTION) (Pandas.Series) и zip (* Pandas.Series.map (FUNCTION) работают, но здесь важна скорость, и я знаю, что использование этой функции напрямую может значительно сократить время.

Я также преобразовал Series в массив с .values, но у меня все еще остается та же проблема, что он передает полную серию, а не применяет функцию к каждому элементу.

Спасибоза вашу помощь

RKB

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...