我正在寻找一种方法来写一对'到Excel。
目前,我已经编写了一个脚本,用于记录集合A的每个点X与集合B的任何点Y之间的最短距离。
有没有办法调整这段脚本来写出最短的距离对excel? (例如,对于集合A中的点3,集合B中的点29是最短的 - >(3,29)
def shortest_distance_pair(Comp, Net):
pairs = []
shortestfinal = []
for P in Comp:
shortest_distance = 999999
for Y in Net:
distance = CoordinatesDistance(P,Y)
#customer_distance.append(distance)
if distance < shortest_distance:
shortest_distance = distance
sdp = [(P,Y)]
pairs.append(sdp)
shortestfinal.append(shortest_distance)
return shortestfinal
output = shortest_distance_pair(compco, networkco)
wb = Workbook(write_only = True)
ws = wb.create_sheet()
ws.append(output)
wb.save("output.xlsx")