Пример #1
0
 def fill_missing_periods(self, start_date, end_date, collect=None):
     default = {"_count": 0}
     if collect:
         default.update((collect_key(k, v), None) for k, v in collect)
     for i, _ in enumerate(self._data):
         self._data[i]["values"] = timeseries(
             start=start_date, end=end_date, period=self._period, data=self._data[i]["values"], default=default
         )
Пример #2
0
 def fill_missing_periods(self, start_date, end_date, collect=None):
     default = {"_count": 0}
     if collect:
         default.update((collect_key(k, v), None) for k, v in collect)
     self._data = timeseries(start=start_date,
                             end=end_date,
                             period=self.period,
                             data=self._data,
                             default=default)
Пример #3
0
 def fill_missing_periods(self, start_date, end_date, collect=None):
     default = {"_count": 0}
     if collect:
         default.update((collect_key(k, v), None) for k, v in collect)
     self._data = timeseries(start=start_date,
                             end=end_date,
                             period=self.period,
                             data=self._data,
                             default=default)
Пример #4
0
 def fill_missing_periods(self,
                          start_date,
                          end_date,
                          collect=None,
                          group_by=[]):
     default = {"_count": 0}
     if collect:
         default.update((collect_key(k, v), None) for k, v in collect)
     for i, _ in enumerate(self._data):
         self._data[i]['values'] = timeseries(start=start_date,
                                              end=end_date,
                                              period=self._period,
                                              data=self._data[i]['values'],
                                              default=default)
Пример #5
0
    def fill_missing_periods(self, start_date, end_date, collect=None, group_by=[]):
        default = {"_count": 0}
        if collect:
            default.update((collect_key(k, v), None) for k, v in collect)

        filled_in_data = fill_group_by_permutations(start=start_date,
                                                    end=end_date,
                                                    period=self._period,
                                                    data=self._data,
                                                    default=default,
                                                    group_by=group_by,
                                                    )

        self._data = filled_in_data
        return filled_in_data
Пример #6
0
    def fill_missing_periods(self,
                             start_date,
                             end_date,
                             collect=None,
                             group_by=[]):
        default = {"_count": 0}
        if collect:
            default.update((collect_key(k, v), None) for k, v in collect)

        filled_in_data = fill_group_by_permutations(
            start=start_date,
            end=end_date,
            period=self._period,
            data=self._data,
            default=default,
            group_by=group_by,
        )

        self._data = filled_in_data
        return filled_in_data