def _prepare_data(self, date_range): """ 城市历史离线数据 """ begindate, enddate = date_range interval = 1.0*(enddate-begindate).days city_stat = Utils.get_city_stat(date_range) _data = {} for websiteid in city_stat: _data[websiteid] = {} for cityid in city_stat[websiteid]: dealnum, revenue = city_stat[websiteid][cityid] if not dealnum: dealnum = self._aux_config['compdeal_num_max'] avg_dealnum = dealnum / interval #if avg_dealnum > self._aux_config['compdeal_num_max']: # avg_dealnum = self._aux_config['compdeal_num_max'] _data[websiteid][cityid] = (avg_dealnum, revenue) self._data = _data