Написать Python "пара точек" в Excel
Я ищу способ написать "пару пунктов", чтобы преуспеть.
В настоящее время у меня есть скрипт, который записывает кратчайшее расстояние между каждой точкой X множества A и любой из точек Y множества B.
Есть ли способ настроить этот фрагмент сценария, чтобы написать самую короткую пару расстояний, чтобы преуспеть? (например, для точки 3 из набора A точка 29 из набора B является самой короткой -> (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")
Большое спасибо!