写python'对点'脱颖而出

时间:2017-08-16 14:23:00

标签: python python-3.x export-to-excel

我正在寻找一种方法来写一对'到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") 

https://pastebin.com/X3s0ZLaH

0 个答案:

没有答案