+def DoNothing(data):
+ return data
+
+def GetDataSets(directory=".", function=DoNothing):
+ dirs = {}
+ for f in os.listdir(directory):
+ if os.path.isdir(directory+"/"+str(f)) == True:
+ data_set = []
+ for datafile in os.listdir(directory+"/"+str(f)):
+ if datafile.split(".")[1] == "dat":
+ data_set.append(function(map(lambda e : [e[1], e[2]], GetData("./"+str(f)+"/"+str(datafile)))))
+
+ avg = Average(data_set)
+ dirs.update({f : avg})
+ return dirs
+
+
+