Zastosuj funkcję pand do kolumny, aby utworzyć wiele nowych kolumn?

Jak to zrobić w pandach:

Mam funkcjęextract_text_features w pojedynczej kolumnie tekstowej, zwracając wiele kolumn wyjściowych. W szczególności funkcja zwraca 6 wartości.

Funkcja działa, jednak wydaje się, że nie ma odpowiedniego typu powrotu (pandas DataFrame / tablica numpy / lista Pythona), tak że dane wyjściowe mogą być poprawnie przypisanedf.ix[: ,10:16] = df.textcol.map(extract_text_features)

Myślę więc, że muszę wrócić do iteracjidf.iterrows(), jak zato?

AKTUALIZACJA: Iterowanie zdf.iterrows() jest co najmniej 20x wolniejszy, więc poddałem się i podzieliłem funkcję na sześć odrębnych.map(lambda ...) połączenia.

AKTUALIZACJA 2: to pytanie zostało zadane z powrotemv0.11.0. Dlatego wiele pytań i odpowiedzi nie jest zbyt istotnych.

questionAnswers(11)

yourAnswerToTheQuestion