Панды: создать два новых столбца в кадре данных со значениями, рассчитанными из ранее существующего столбца

Я работаю спанд библиотека, и я хочу добавить два новых столбца в кадре данныхdf с n столбцами (n & gt; 0).
Эти новые столбцы являются результатом применения функции к одному из столбцов в кадре данных.

Применяемая функция выглядит так:

def calculate(x):
    ...operate...
    return z, y

Один из способов создания нового столбца для функции, возвращающей только значение:

df['new_col']) = df['column_A'].map(a_function)

Итак, что я хочу, и попытался безуспешно (*), это что-то вроде:

(df['new_col_zetas'], df['new_col_ys']) = df['column_A'].map(calculate)

Каков наилучший способ достичь этого? Я отсканировалдокументация без понятия.

**df['column_A'].map(calculate) возвращает Серии панд каждому элементу, состоящему из кортежа z, y. И попытка назначить это двум столбцам dataframe приводит к ValueError. *

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

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