Как это сделать в пандах:
У меня есть функция 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. Следовательно, большая часть вопроса и ответов не слишком актуальны.