Как рассчитать евклидово расстояние столбца со всем подсписком другого столбца относительно группировки в кадре данных панд? - PullRequest
3 голосов
/ 03 апреля 2019

У меня следующий фрейм данных,

    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))

Может кто-нибудь помочь мне в этом разрешить то же самое?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...