コード例 #1
0
    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