# -*- coding:utf-8 -*-
"""
author:lqr
date:20210626 10:00
theme:Dimension reduction
参考:https://blog.csdn.net/A793539835/article/details/116265977
"""
import pandas as pd
import numpy as np
import csv
import math
import copy
f = open(r'mydata.csv')
reader = csv.reader(f)
m = []
for row in reader:
m.append(row)
od = [] # outputdata
for i in range(1, 32401): # (1, 53)
subOD = [] # sub outputdata
for j in range(1, 121): # (1, 53)
deltX = float(m[i][1])-float(m[j][1])
deltY = float(m[i][2])-float(m[j][2])
len = math.sqrt((deltX**2)+(deltY**2)) # a**2 ==>求a的平方 a**3 ==>求a的立方
subOD.append(round(len, 3))
od.append(subOD)
print(od)
csvFile = open('distance.csv', 'w+', newline="")
writer = csv.writer(csvFile)
writer.writerows(od)
csvFile.close()