У меня есть функция с именем calculate_distance
, которая принимает 4 ячейки Панд в качестве входных данных и возвращает новое значение, которое я хочу присвоить определенной ячейке Панд.4 входных значения изменяются динамически, как видно из кода ниже.
df['distance'] = ''
for i in range(1, df.shape[0]):
df.at[i, 'distance'] = calculate_distance(df['latitude'].iloc[i-1], df['longitude'].iloc[i-1], df['latitude'].iloc[i], df['longitude'].iloc[i])
Есть ли более быстрый способ сделать это, чем этот цикл для новичка for?