-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdataset.py
49 lines (40 loc) · 1.06 KB
/
dataset.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
import fileinput
import sys
def my_abs(list1, list2):
sum = 0
for i in xrange(len(list1)):
sum+= abs(list1[i]-list2[i])
return sum
paramList =[]
for line in fileinput.input():
paramList.append(line.rstrip())
k = int(paramList[0].rstrip())
oldData =[]
for i in xrange(k):
csvList = paramList[i+1].split(",")
oldDataPoint = []
for elem in csvList:
oldDataPoint.append(float(elem.rstrip()))
oldData.append(list(oldDataPoint))
#print oldData
newData = []
for i in xrange(k):
csvList = paramList[k+i+1].split(",")
oldDataPoint = []
for elem in csvList:
oldDataPoint.append(float(elem.rstrip()))
newData.append(list(oldDataPoint))
for m in xrange(k):
min_abs = my_abs(oldData[m], newData[0])
min_n = 0
for n in xrange(k):
curr_abs = my_abs(oldData[m], newData[n])
#print oldData[m],newData[n],curr_abs
if curr_abs < min_abs:
min_abs = curr_abs
min_n = n
#print m,",",min_n
sys.stdout.write(str(m))
sys.stdout.write(',')
sys.stdout.write(str(min_n))
print "\n"