Рассмотрим следующий пример, где я прохожу каждую строку, делю их на две выборки и выполняю статистический тест для каждой строки:
for index, row in data.iterrows():
stat, p = mannwhitneyu(row.iloc[:self.neighbors], row.iloc[self.neighbors:], alternative = 'greater')
data.loc[index, 'stat'] = stat
data.loc[index, 'prob'] = p
Есть ли способ ускорить это? Я видел, что «Применить» или «Векторизация» должны улучшить его, но я не знаю, как это можно реализовать в зависимости от того, чего я пытаюсь достичь, поскольку мне нужно выполнить один и тот же ряд за строкой.
Спасибо Вам за помощь!