我在熊猫数据框中的数据如下:
Sample Point Axis Value1 Value2
S1 P1 X 1.2 1.28
S1 P1 Y 3.4 3.6
S1 P1 Z 1.4 1.6
S1 P2 X 1.2 1.23
S1 P2 Y -3.4 -3.5
S1 P2 Z 1.4 1.48
S1 P3 X 1.65 1.68
S1 P3 Y 0.8 0.96
S1 P3 Z 2.0 1.9
S1 P4 X 1.65 1.65
S1 P4 Y -0.8 -0.88
S1 P4 Z 2.0 2.2
计算出S1的P1,P2与P3,P4之间的距离后的预期数据帧
Sample Point Axis Value1 Value2
S1 P1 X 1.2 1.28
S1 P1 Y 3.4 3.6
S1 P1 Z 1.4 1.6
S1 P2 X 1.2 1.23
S1 P2 Y -3.4 -3.5
S1 P2 Z 1.4 1.48
S1 P3 X 1.65 1.68
S1 P3 Y 0.8 0.96
S1 P3 Z 2.0 1.9
S1 P4 X 1.65 1.65
S1 P4 Y -0.8 -0.88
S1 P4 Z 2.0 2.2
S1 D1 6.8 7.1
S1 D2 1.6 1.86
我想计算点(P1,P2)之间的欧几里得距离 和(P3,P4)分别用于value1和value2,并将其作为新点D1和D2插回到数据框中 D1是P1,P2之间的欧式距离 D2是P3,P4之间的欧几里得距离
在这里,我仅显示了一个带有4个点(P1,P2,P3,P4)的样本(S1),但是在我的数据中,我有多个样本(S1,S2,S3 .... etc),其中四个样本点数(P1,P2,P3,P4) 我想将计算结果应用于每个样本。
我不确定如何实现这一目标