我是编写python程序的新手,并且想要计算不同文档中两点之间的距离。运行该程序花了一个小时,因为“ filename0”的文件大小为1 GB,“ filename”的行为4743行。我想知道如何使该程序运行更快?
for CDP in pd.read_csv('filename',chunksize=chunksize):
for WaterDepth in pd.read_csv('filename0',chunksize=chunksize):
CDP_x=np.array(CDP)[:,0]
CDP_y=np.array(CDP)[:,1]
WD_x=np.array(WaterDepth)[:,0]
WD_y=np.array(WaterDepth)[:,1]
for i in range(len(CDP_x)):
distance=np.sqrt((WD_x-CDP_x[i])**2+(WD_y-CDP_y[i])**2)
min = np.argmin(distance)