我有两张单子。每个列表有三行。每个列表的坐标系从上到下为(x,y,z)。我试着用数组,但没用。这是我的密码。在import numpy as np
p1 = np.array([list(marker_11_x['11:-.X']), list(marker_11_y['11:-.Y']),
list(marker_11_z['11:-.Z']) ])
p2 = np.array([list(original_x['13:-.X']), list(original_y['13:-.Y']),
list(original_z['13:-.Z'])])
squared_dist = np.sum(((p1[0]-p2[0])**2+(p1[1]-p2[1] )**2+(p1[3]-p2[3] )**2),
axis=0)
dist = np.sqrt(squared_dist)
list A = [-232.34, -233.1, -232.44, -233.02, -232.47, -232.17, -232.6, -232.29, -231.65]
[-48.48, -49.48, -50.81, -51.42, -51.95, -52.25, -52.83, -53.63, -53.24]
[-260.77, -253.6, -250.25, -248.88, -248.06, -247.59, -245.82, -243.98, -243.76]
List B = [-302.07, -302.13, -303.13, -302.69, -303.03, -302.55, -302.6, -302.46, -302.59]
[-1.73, -3.37, -4.92, -4.85, -5.61, -5.2, -5.91, -6.41, -7.4]
[-280.1, -273.02, -269.74, -268.32, -267.45, -267.22, -266.01, -264.79, -264.96]
类型错误回溯(最近一次调用)
熊猫\索引.pyx在熊猫身上_libs.index.IndexEngine.获取位置()
pandas\u libs\hashtable_类_助手.pxi在熊猫身上_libs.hashtable.Int64HashTable。获取项目()
TypeError:需要整数
在处理上述异常时,发生了另一个异常:
KeyError回溯(最近一次调用)
在()
1个以np形式导入numpy
2 p1=np.数组([列表(marker_11_x['11:-.x'])、列表(marker_11_y['11:-.y'])、列表(marker_11_z['11:-.z']))
---->;3 p2=np.数组([list(original_x['13:-.x'])、list(original_y['13:-.y'])、list(original_z['13:-.z']))
4
5平方距离=np.总和(((p1[0]-p2[0])**2+(p1[1]-p2[1])**2+(p1[3]-p2[3])**2),轴=0)
E:\ProgramData\Anaconda3\lib\site packages\pandas\core\系列.py在getitem中(self,key)
764 key=com.如果可调用,则应用(key,self)
765尝试:
-->;766结果=self.index.get_值(自我,钥匙)
767
768如果不是_标量(结果):
E:\ProgramData\Anaconda3\lib\site packages\pandas\core\index\基准.py在get_值中(self、series、key)
3101尝试:
3102返回自我_engine.get_值(s,k,
->;3103 tz=获取属性(系列.d类型,'tz',无)
3104除了keyror as e1:
3105如果len(self)>0且自我推断型在['integer','boolean']中:
熊猫\索引.pyx在熊猫身上_libs.index.IndexEngine.get_值()
熊猫\索引.pyx在熊猫身上_libs.index.IndexEngine.get_值()
熊猫\索引.pyx在熊猫身上_libs.index.IndexEngine.获取位置()
键错误:“13:-.X”