コード例 #1
0
ファイル: N.py プロジェクト: Kazjon/SurpriseEval
def findFile(namestart, parser, prefix='.', dir_name='.'):
	for f in os.listdir(prefix):
		fn, ext = os.path.splitext(f)
		if ext == ".cbwb" and fn.startswith(namestart):
			index = int(fn.strip(namestart))
			print "Found",f,"and setting index to", index
			if not parser is None:
				parser.index = index + 1
			return readObject(prefix+'/'+f)
	return Node(directory=dir_name)
	
if __name__ == "__main__":
	# Read in Data
	namecols = [0]
	timecols = [2]
	valcols = [9]
	parser = Parser("AllPhoneData_pruned.csv",namecols,timecols,valcols,normalize=True)
	
	#t = readObject('test.cbwb')
	t = findFile('test_', parser)
	old_index = parser.index
	
	while not parser.atEnd():
		addInc(t, parser.getNext())
		if parser.index >= old_index * 2:
			t.saveObject('test_'+str(parser.index)+'.cbwb', remove='test_'+str(old_index)+'.cbwb')
			old_index = parser.index
	t.viz.plotClusters('time', Instance.properties[0], depth=2)
	
	t.saveObject('test.cbwb')