У меня есть функция, которая принимает столбец / серию данных панды как входные данные и выводит одно значение.У меня есть несколько сотен столбцов, и я хочу применить эту функцию таким образом, чтобы приложения на разных столбцах были параллельными.Как мне этого добиться?
в настоящее время я использую vanilla, примените следующее:
def some_function(s):
return s.mean()
c = pd.Series([1,2,3,4,5])
df = pd.DataFrame({'c1':c, 'c2':c, 'c3':c})
res = df.apply(some_function, axis = 0)
Вышеуказанное задание занимает примерно в 3 раза больше времени, чем когда я его запускаюфрейм данных с одним столбцом