У меня следующий фрейм данных,
mac1 mac2 uuid val refVal
0 ac233fc01403 ac233f26492b e2c56 [-42, -44] [[-45, -54],[-72]]
1 ac233fc01403 e464eecba5eb 0.0 [-34, -56] [[-56],[-34,-89]]
Мне нужно найти евклидово расстояние столбца "val" по отношению к каждому подсписку столбца "refVal" на основе групп "mac1" и "mac2", а результирующий кадр данных должен быть
mac1 mac2 uuid val refVal euc_dist
0 ac233fc01403 ac233f26492b e2c56 [-42, -44] [[-45, -54],[-72]] [d1,d2]
1 ac233fc01403 e464eecba5eb 0.0 [-34, -56] [[-56],[-34,-89]] [d1,d2]
Я пытался перебирать строки df, чтобы получить список столбцов "val" и подсписок "refVal", чтобы найти евклидово расстояние, т.е.
sqrt(sum((x - y)^2))
Может кто-нибудь помочь мне в этом разрешить то же самое?