Теперь, если я правильно понял, ваша функция рассчитала значение, используя ваши данные (рост, вес и возраст) для каждой строки, и это будет в новом столбце в кадре данных, я прав?
Теперь вы хотите сделать этот ряд за строкой, что я не уверен, почему? Вы хотите перебрать свой кадр данных? У меня недостаточно информации о вашей функции, чтобы сказать, действительно ли это необходимо или нет, но в целом я бы избегал такого подхода, поскольку он намного медленнее, чем запуск процесса викторизации, как показано ниже:
df['result'] = #whatever your function is doing using the df['height', 'weight', 'age']
пример, давайте предположим, что ваша функция умножает рост на вес, а затем делит на возраст, поэтому вы можете сделать следующее:
df['result'] = (df['height'] * df['weight']) / df['age']