Beispiel #1
0
def listAllNeighborhood():
	"""
	Print para verificação dos dados
	places[name][0]['abbreviation_state'] = i['abbreviation_state']
	places[name][1]['abbreviation_currency'] = i['abbreviation_currency']
	places[name][2]['region'] = i['region']
	places[name][3]['currency'] = i['currency']
	places[name][4]['state'] = i['state']
	places[name][5]['type'] = i['type']
	places[name][6]['locality'] = i['locality']
	places[name][7]['country'] = i['country']
	places[name][8]['abbreviation_country'] = i['abbreviation_country']
	places[name][9]['neighborhood'] = i['neighborhood']
	places[name][10]['price'] = 0
	places[name][11]['square_meter'] = 0
	places[name][12]['price_by_meter'] = 0
	"""
	lista = MongoDB.list_all_places()
	places = {}
	for i in lista:
		name = i['region'].replace('Sao Jose Dos Campos','') + ' - ' + i['neighborhood']
		if name not in places:
			places[name] = ['','','','','','','','','','',0,0,0]
			places[name][0] = i['abbreviation_state']
			places[name][1] = i['abbreviation_currency']
			places[name][2] = i['region']
			places[name][3] = i['currency']
			places[name][4] = i['state']
			places[name][5] = i['type']
			places[name][6] = i['locality']
			places[name][7] = i['country']
			places[name][8] = i['abbreviation_country']
			places[name][9] = i['neighborhood']
			places[name][10] = 0
			places[name][11] = 0
			places[name][12] = 0
		
		places[name][10] += i['price']
		places[name][11] += i['square_meter']


	for i in places:
		places[i][12] = (places[i][10] / places[i][11])

	print(places)
Beispiel #2
0
def excel():
	"""
	Faz um print para poder verificar todos os pontos consolidados
	function()
	"""
	l = MongoDB.list_all_places()
	places = {}
	for i in l:
		name = i['region'].replace('Sao Jose Dos Campos','') + ' - ' + i['neighborhood']
		if name not in places:
			places[name] = ['', '', 0.0, 0]
		places[name][0] = i['region'].replace('Sao Jose Dos Campos','')
		places[name][1] = i['neighborhood']
		places[name][2] += i['price']
		places[name][3] += i['square_meter']
	
	for i in places:
		places[i].append(places[i][2] / places[i][3])

	for i in places:
		print( '{0}\t{1}\t{2}'.format (places[i][0], places[i][1], str(places[i][4])))
Beispiel #3
0
def listAllPlaces():
	"""
	Retorna uma lista com todos os lugares, com o preco/m2
	function() -> list
	"""
	lista = MongoDB.list_all_places()
	places = {}
	for i in lista:
		name = i['region'].replace('Sao Jose Dos Campos','') + ' - ' + i['neighborhood']
		if name not in places:
			places[name] = [0.0, 0]
		places[name][0] += i['price']
		places[name][1] += i['square_meter']

	for i in places:
		places[i].append(places[i][0] / places[i][1])

	result = []
	for i in sorted(places.keys()):
		f = "{:.2f}".format(places[i][2])
		result.append([i, f])
	return result