eculidean done

master
Amir Hossein Moghiseh 2020-12-10 02:35:01 +03:30
parent 5ebb3ed5fd
commit b7e18a7151
3 changed files with 27 additions and 1 deletions

1
.gitignore vendored
View File

@ -8,6 +8,7 @@ __pycache__/
*.py[cod] *.py[cod]
.history .history
*$py.class *$py.class
eculidean.*
# C extensions # C extensions
*.so *.so

Binary file not shown.

27
exec.py
View File

@ -1,6 +1,31 @@
import pandas as pd import pandas as pd
import xlsxwriter
def exulidean(row1, row2):
s = 0
for p, q in zip(row1, row2):
s += ((p - q) ** 2) ** 0.5 # 421.30
return s
def matrixToxls(matrix, filename):
workbook = xlsxwriter.Workbook(filename)
worksheet = workbook.add_worksheet()
row = 0
for col, data in enumerate(matrix):
worksheet.write_column(row, col, data)
workbook.close()
resultEculidean = []
if __name__ == "__main__": if __name__ == "__main__":
df = pd.read_excel('dataset2.xls', sheet_name="forestfires").to_numpy() df = pd.read_excel('dataset2.xls', sheet_name="forestfires").to_numpy()
for row in df: for row in df:
print(row) tmp = []
for row2 in df:
# [12312,3123,21321,3543,667,313,21,4,346,54,745,6........]
tmp.append(exulidean(row, row2))
resultEculidean.append(tmp)
matrixToxls(resultEculidean, "eculidean.xls")