eculidean done
parent
5ebb3ed5fd
commit
b7e18a7151
|
@ -8,6 +8,7 @@ __pycache__/
|
||||||
*.py[cod]
|
*.py[cod]
|
||||||
.history
|
.history
|
||||||
*$py.class
|
*$py.class
|
||||||
|
eculidean.*
|
||||||
|
|
||||||
# C extensions
|
# C extensions
|
||||||
*.so
|
*.so
|
||||||
|
|
BIN
dataset2.xls
BIN
dataset2.xls
Binary file not shown.
27
exec.py
27
exec.py
|
@ -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")
|
||||||
|
|
Loading…
Reference in New Issue