コード例 #1
0
def getPollObjectCandidate(candidate_name):
	start_date = ""
	end_date = ""
	poll_days = []
	for day in days:
		if len(str(day)) < 2:
			#first month
			if day > end_day:
				poll_days.append("20160" + str(month_start_number) + "0" + str(day))
			#end month
			else:
				poll_days.append("20160" + str(month_end_number) + "0" + str(day))
		else:
			#first month
			if day > end_day:
				poll_days.append("20160" + str(month_start_number) + str(day))
			#end month
			else:
				poll_days.append("20160" + str(month_end_number) + str(day))
	poll_days_copy = poll_days[:]
	dp = DatabasePolls(poll_days_copy[0], poll_days_copy[len(poll_days_copy)-1], [candidate_name.capitalize()])
	dp.queryDatabase()
	dp.cleanPolls()
	poll_data = dp.getCleanedPolls()
	
	rrp = RegressionReadyPolls(poll_data, candidate_name.capitalize(), poll_days_copy[0], poll_days_copy[len(poll_days_copy)-1])
	rrp.makeSimplePollNumbers()
	rrp.fillGapsWithAvg()
	return AnalysisObject(candidate_name, "Polls", [], rrp.getPollNumbers())