Exemple #1
0
  def extrapolagg(self, categories, npp, geog_code, year_range):
    """
    Extrapolate and then aggregate
    """
    data = self.extrapolate(npp, geog_code, year_range)

    # invert categories (they're the ones to aggregate, not preserve)
    return data.groupby(utils.check_and_invert(categories))["OBS_VALUE"].sum().reset_index()
Exemple #2
0
  def aggregate(self, categories, variant_name, geog, years=None, ages=range(0,91), genders=[1,2]):
    """
    Subset and aggregate the raw data
    """

    data = self.detail(variant_name, geog, years, ages, genders)

    return data.groupby(utils.check_and_invert(categories))["OBS_VALUE"].sum().reset_index()
Exemple #3
0
    def aggregate(self,
                  categories,
                  geog_codes,
                  years=None,
                  ages=range(0, 91),
                  genders=[1, 2]):

        data = self.filter(geog_codes, years, ages, genders)

        # invert categories (they're the ones to aggregate, not preserve)
        return data.groupby(utils.check_and_invert(
            categories))["OBS_VALUE"].sum().reset_index()