Пример #1
0
def print_wiod_compare():
    usa97 = wiod_comparison_data[1997]
    usa02 = wiod_comparison_data[2002]

    envgen97 = wiod.common.envgen_for_year(1997, ["FC_HH"])
    envgen97.set_condition_args("USA")
    wiod97 = envgen97.get_env_vector("CO2")
    envgen02 = wiod.common.envgen_for_year(2002, ["FC_HH"])
    envgen02.set_condition_args("USA")
    wiod02 = envgen02.get_env_vector("CO2")

    sectors = sorted(envgen97.get_sectors())
    if "FC_HH" not in sectors:
        sectors.append("FC_HH")

    for sector in sectors:
        short_sector = sector.replace("sec", "")
        if short_sector in usa97:
            label = wiod_code_map.sector_title(short_sector)
            vals = []
            vals.append(usa97[short_sector]["tons"] / 1000)
            vals.append(wiod97.get_element(sector))
            vals.append(usa02[short_sector]["tons"] / 1000)
            vals.append(wiod02.get_element(sector))
            row = [label] + [utils.add_commas(val) for val in vals]
            print(" & ".join(row) + " \\NN")
Пример #2
0
def print_wiod_compare():
    usa97 = wiod_comparison_data[1997]
    usa02 = wiod_comparison_data[2002]
    
    envgen97 = wiod.common.envgen_for_year(1997, ["FC_HH"])
    envgen97.set_condition_args("USA")
    wiod97 = envgen97.get_env_vector("CO2")
    envgen02 = wiod.common.envgen_for_year(2002, ["FC_HH"])
    envgen02.set_condition_args("USA")
    wiod02 = envgen02.get_env_vector("CO2")
    
    sectors = sorted(envgen97.get_sectors())
    if "FC_HH" not in sectors:
        sectors.append("FC_HH")
    
    for sector in sectors:
        short_sector = sector.replace("sec", "")
        if short_sector in usa97:
            label = wiod_code_map.sector_title(short_sector)
            vals = []
            vals.append(usa97[short_sector]["tons"] / 1000)
            vals.append(wiod97.get_element(sector))
            vals.append(usa02[short_sector]["tons"] / 1000)
            vals.append(wiod02.get_element(sector))
            row = [label] + [utils.add_commas(val) for val in vals]
            print(" & ".join(row) + " \\NN")
Пример #3
0
def print_co2_allyears():
    headrow = ["sector"] + [str(year) for year in config.STUDY_YEARS]
    print(" & ".join(headrow) + " \\\\")
    for sector in sorted(wiod_code_map.codes.keys()):
        row = [wiod_code_map.sector_title(sector)]
        for year in config.STUDY_YEARS:
            agg_data = wiod_comparison_data[year]
            sector_data = agg_data[sector]
            row.append(utils.add_commas(sector_data["tons"] / 1000))
            #row.append(utils.add_commas(sector_data["dollars"]))
            #row.append("%.3f" % (sector_data["tons"] / sector_data["dollars"]))
        print(" & ".join(row) + " \\NN")
Пример #4
0
def print_co2_allyears():
    headrow = ["sector"] + [str(year) for year in config.STUDY_YEARS]
    print(" & ".join(headrow) + " \\\\")
    for sector in sorted(wiod_code_map.codes.keys()):
        row = [wiod_code_map.sector_title(sector)]
        for year in config.STUDY_YEARS:
            agg_data = wiod_comparison_data[year]
            sector_data = agg_data[sector]
            row.append(utils.add_commas(sector_data["tons"] / 1000))
            #row.append(utils.add_commas(sector_data["dollars"]))
            #row.append("%.3f" % (sector_data["tons"] / sector_data["dollars"]))
        print(" & ".join(row) + " \\NN")