From b7e18a71519767bf07bd9451387c10f7ff9b0651 Mon Sep 17 00:00:00 2001 From: amirmoghi3 Date: Thu, 10 Dec 2020 02:35:01 +0330 Subject: [PATCH] eculidean done --- .gitignore | 1 + dataset2.xls | Bin 76800 -> 76800 bytes exec.py | 27 ++++++++++++++++++++++++++- 3 files changed, 27 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index b971d29..32378b8 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,7 @@ __pycache__/ *.py[cod] .history *$py.class +eculidean.* # C extensions *.so diff --git a/dataset2.xls b/dataset2.xls index c77bf813ca222278ff2b50df87425ddebe355227..57175ea6732acf67d667f955c4700f4ea58053f6 100644 GIT binary patch delta 25 fcmZp;!O{RkTNrb-*mp}GEjxFOaeIjtV-F($j5`V? delta 22 ccmZp;!O{RkTNrb-rtf2AWZzz*#n{6L0A|hy$^ZZW diff --git a/exec.py b/exec.py index 3d31811..7a70819 100644 --- a/exec.py +++ b/exec.py @@ -1,6 +1,31 @@ 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__": df = pd.read_excel('dataset2.xls', sheet_name="forestfires").to_numpy() 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")