我有一個類似下面的兩個數據幀:匹配熊貓DataFrames之間的ID和應用功能
DF_A:
ID x y
a 0 0
c 3 2
b 2 5
DF_B:
ID x y
a 2 1
c 3 5
b 1 2
我想增加一列在db_B中,它是每個標識符的df_A中df_B中x,y座標之間的歐幾里得距離。期望的結果是:
ID x y dist
a 2 1 1.732
c 3 5 3
b 1 2 3.162
標識符不一定會以相同的順序。我知道如何通過循環遍歷df_A的行並在df_B中找到匹配的ID來實現這一點,但我希望避免使用for循環,因爲這將用於具有數千萬行的數據。有什麼方法可以使用apply,但在匹配ID時使用它?
發佈的解決方案是否適合您? – Divakar