J'ai le dataframe pandas suivant :
import pandas as pd
import math
df = pd.DataFrame()
df['x'] = [2, 1, 3]
df['y'] = [2, 5, 6]
df['weight'] = [11, 12, 13]
print(df)
x y weight
0 2 2 11
1 1 5 12
2 3 6 13
Supposons que ces 3 nœuds soient appelés respectivement {a, b, c}. Je souhaite calculer les distances euclidiennes totales d'un nœud à tous les autres nœuds multipliées par son poids, comme suit :
Sum = 11(d(a,b)+d(a,c)) + 12(d(b,a)+d(b,c)) + 13(d(c,a)+d(c,b))