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