Применить функцию для создания нескольких столбцовPython

Программы на Python
Anonymous
Применить функцию для создания нескольких столбцов

Сообщение Anonymous »


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

Пример ниже работает должным образом, но вызов функции выполнялся повторно.

Есть ли лучший способ вызвать функцию выборки только один раз для каждой строки, а не повторять ее для новых столбцов?
импортировать панд как pd защита выборки (х): вернуть [х*2,х*3] данные = [ [1], [2], [3] ] df = pd.DataFrame(данные,столбцы=['x']) df['y'] = df['x'].apply(лямбда x: fetch(x)[0]) df['z'] = df['x'].apply(лямбда x: fetch(x)[1]) печать (дф)

Вернуться в «Python»