Files
data_mining_algorithms/src/algorithms/dmlib.py
2019-04-25 12:43:37 +02:00

28 lines
917 B
Python

# Calculate the difference between two points giving the indexes of these data entries
def calcdiff(point1, point2):
if int(point2) > int(point1):
difference = int(point2) - int(point1)
else:
difference = int(point1) - int(point2)
return abs(difference)
def pp_calcdiff(data, clusterpoint):
max_diff = 0
new_cluster = 0
for item in range(0, len(data)):
if calcdiff(data[item], clusterpoint) > max_diff:
max_diff = calcdiff(data[item], clusterpoint)
new_cluster = data[item]
return new_cluster
def pp_calcdiff_2(data, clusterpoint, clusterpoint_2):
max_diff = 0
new_cluster = 0
for item in range(0, len(data)):
if calcdiff(data[item], clusterpoint) + calcdiff(data[item], clusterpoint_2) > max_diff:
max_diff = calcdiff(data[item], clusterpoint)
new_cluster = data[item]
return new_cluster