Применить функцию панды к столбцу, чтобы создать несколько новых столбцов?

Как это сделать в пандах:

У меня есть функцияextract_text_features в одном текстовом столбце, возвращая несколько выходных столбцов. В частности, функция возвращает 6 значений.

Функция работает, однако, похоже, не существует какого-либо правильного возвращаемого типа (pandas DataFrame / numpy array / Python list), чтобы выходные данные могли быть правильно назначеныdf.ix[: ,10:16] = df.textcol.map(extract_text_features)

Так что я думаю, что мне нужно вернуться к итерации сdf.iterrows(), согласноэто?

ОБНОВЛЕНИЕ: Итерация сdf.iterrows() по крайней мере в 20 раз медленнее, поэтому я сдался и разделил функцию на шесть.map(lambda ...) звонки.

ОБНОВЛЕНИЕ 2: этот вопрос был задан назадv0.11.0, Следовательно, большая часть вопроса и ответов не слишком актуальны.

Ответы на вопрос(3)

Ваш ответ на вопрос