diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index e7054c3c3..5aae53894 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -5,6 +5,7 @@ - [#214](https://github.com/IAMconsortium/pyam/pull/214) Tidy up requirements specifications a little - [#213](https://github.com/IAMconsortium/pyam/pull/213) Add support for IPCC colors, see the new tutorial "Using IPCC Color Palattes" - [#212](https://github.com/IAMconsortium/pyam/pull/212) Now natively support reading R-style data frames with year columns like "X2015" +- [#207](https://github.com/IAMconsortium/pyam/pull/207) Add a `aggregate_region()` function to sum a variable from subregions and add components that are only defined at the region level - [#202](https://github.com/IAMconsortium/pyam/pull/202) Extend the `df.rename()` function with a `check_duplicates (default True)` validation option - [#201](https://github.com/IAMconsortium/pyam/pull/201) Added native support for legends outside of plots with `pyam.plotting.OUTSIDE_LEGEND` with a tutorial - [#200](https://github.com/IAMconsortium/pyam/pull/200) Bugfix when providing `cmap` and `color` arguments to plotting functions diff --git a/appveyor.yml b/appveyor.yml index 5ee66a40e..e54f789d0 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -26,7 +26,7 @@ install: - conda --version - activate testing - conda install -y numpy pandas pyyaml xlrd xlsxwriter matplotlib==3.0.3 seaborn==0.9.0 six requests jupyter nbconvert - - conda install -y -c conda-forge libiconv gdal fiona geopandas cartopy + - conda install -y -c conda-forge libiconv gdal fiona "geopandas<0.5.0" cartopy build: false diff --git a/ci/environment-conda-forge.txt b/ci/environment-conda-forge.txt index 54bb7219e..d2acba7f4 100644 --- a/ci/environment-conda-forge.txt +++ b/ci/environment-conda-forge.txt @@ -1,5 +1,5 @@ libiconv gdal fiona -geopandas +"geopandas<0.5.0" cartopy diff --git a/doc/source/tutorials/checking_databases.ipynb b/doc/source/tutorials/checking_databases.ipynb index db3643256..e4461abfa 100644 --- a/doc/source/tutorials/checking_databases.ipynb +++ b/doc/source/tutorials/checking_databases.ipynb @@ -109,63 +109,63 @@ " 10540.74\n", " \n", " \n", - " 3\n", + " 1\n", " AIM-Enduse 12.1\n", " EMF27-450-Conv\n", - " LAM\n", + " ASIA\n", " Emissions|CO2\n", " Mt CO2/yr\n", - " 2005\n", - " 3285.00\n", + " 2010\n", + " 13160.18\n", " \n", " \n", - " 6\n", + " 2\n", " AIM-Enduse 12.1\n", " EMF27-450-Conv\n", - " MAF\n", + " ASIA\n", " Emissions|CO2\n", " Mt CO2/yr\n", - " 2005\n", - " 4302.21\n", + " 2020\n", + " 11899.38\n", " \n", " \n", - " 9\n", + " 3\n", " AIM-Enduse 12.1\n", " EMF27-450-Conv\n", - " OECD90\n", + " ASIA\n", " Emissions|CO2\n", " Mt CO2/yr\n", - " 2005\n", - " 12085.85\n", + " 2030\n", + " 9545.81\n", " \n", " \n", - " 12\n", + " 4\n", " AIM-Enduse 12.1\n", " EMF27-450-Conv\n", - " REF\n", + " ASIA\n", " Emissions|CO2\n", " Mt CO2/yr\n", - " 2005\n", - " 3306.95\n", + " 2040\n", + " 7355.07\n", " \n", " \n", "\n", "" ], "text/plain": [ - " model scenario region variable unit year \\\n", - "0 AIM-Enduse 12.1 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 2005 \n", - "3 AIM-Enduse 12.1 EMF27-450-Conv LAM Emissions|CO2 Mt CO2/yr 2005 \n", - "6 AIM-Enduse 12.1 EMF27-450-Conv MAF Emissions|CO2 Mt CO2/yr 2005 \n", - "9 AIM-Enduse 12.1 EMF27-450-Conv OECD90 Emissions|CO2 Mt CO2/yr 2005 \n", - "12 AIM-Enduse 12.1 EMF27-450-Conv REF Emissions|CO2 Mt CO2/yr 2005 \n", + " model scenario region variable unit year \\\n", + "0 AIM-Enduse 12.1 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 2005 \n", + "1 AIM-Enduse 12.1 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 2010 \n", + "2 AIM-Enduse 12.1 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 2020 \n", + "3 AIM-Enduse 12.1 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 2030 \n", + "4 AIM-Enduse 12.1 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 2040 \n", "\n", - " value \n", - "0 10540.74 \n", - "3 3285.00 \n", - "6 4302.21 \n", - "9 12085.85 \n", - "12 3306.95 " + " value \n", + "0 10540.74 \n", + "1 13160.18 \n", + "2 11899.38 \n", + "3 9545.81 \n", + "4 7355.07 " ] }, "execution_count": 3, @@ -226,7 +226,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "INFO:root:Emissions|CO2 - 1368 of 1522 data points are not aggregates of components\n" + "INFO:root:`Emissions|CO2` - 1368 of 1522 rows are not aggregates of components\n" ] }, { @@ -253,6 +253,7 @@ " \n", " \n", " \n", + " \n", " 2005\n", " 2010\n", " 2020\n", @@ -266,10 +267,11 @@ " 2100\n", " \n", " \n", - " variable\n", " model\n", " scenario\n", " region\n", + " variable\n", + " unit\n", " \n", " \n", " \n", @@ -285,10 +287,11 @@ " \n", " \n", " \n", - " Emissions|CO2\n", " AIM-Enduse 12.1\n", " EMF27-450-Conv\n", " ASIA\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 10540.74\n", " 13160.18\n", " 11899.38\n", @@ -303,6 +306,8 @@ " \n", " \n", " LAM\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 3285.00\n", " 3294.54\n", " 3367.62\n", @@ -317,6 +322,8 @@ " \n", " \n", " MAF\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 4302.21\n", " 4487.54\n", " 4238.91\n", @@ -331,6 +338,8 @@ " \n", " \n", " OECD90\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 12085.85\n", " 12744.33\n", " 11646.37\n", @@ -345,6 +354,8 @@ " \n", " \n", " REF\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 3306.95\n", " 3604.42\n", " 3325.20\n", @@ -359,6 +370,8 @@ " \n", " \n", " World\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 34492.05\n", " 38321.78\n", " 35588.66\n", @@ -374,6 +387,8 @@ " \n", " EMF27-450-NoCCS\n", " ASIA\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 10540.74\n", " 13160.11\n", " 11893.80\n", @@ -388,6 +403,8 @@ " \n", " \n", " LAM\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 3285.00\n", " 3286.68\n", " 3362.61\n", @@ -402,6 +419,8 @@ " \n", " \n", " MAF\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 4302.21\n", " 4487.49\n", " 4239.03\n", @@ -416,6 +435,8 @@ " \n", " \n", " OECD90\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 12085.85\n", " 12744.16\n", " 11659.29\n", @@ -430,6 +451,8 @@ " \n", " \n", " REF\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 3306.95\n", " 3604.39\n", " 3322.95\n", @@ -444,6 +467,8 @@ " \n", " \n", " World\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 34492.05\n", " 38313.59\n", " 35588.85\n", @@ -459,6 +484,8 @@ " \n", " EMF27-550-LimBio\n", " ASIA\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 10540.74\n", " 13160.11\n", " 14124.17\n", @@ -473,6 +500,8 @@ " \n", " \n", " LAM\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 3285.00\n", " 3286.68\n", " 3445.63\n", @@ -487,6 +516,8 @@ " \n", " \n", " MAF\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 4302.21\n", " 4487.49\n", " 4368.48\n", @@ -501,6 +532,8 @@ " \n", " \n", " OECD90\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 12085.85\n", " 12744.16\n", " 12607.17\n", @@ -515,6 +548,8 @@ " \n", " \n", " REF\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 3306.95\n", " 3604.39\n", " 3826.80\n", @@ -529,6 +564,8 @@ " \n", " \n", " World\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 34492.05\n", " 38313.59\n", " 39531.61\n", @@ -544,6 +581,8 @@ " \n", " EMF27-Base-FullTech\n", " ASIA\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 10540.74\n", " 13160.11\n", " 14149.89\n", @@ -558,6 +597,8 @@ " \n", " \n", " LAM\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 3285.00\n", " 3286.68\n", " 3449.84\n", @@ -572,6 +613,8 @@ " \n", " \n", " MAF\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 4302.21\n", " 4487.49\n", " 4371.98\n", @@ -586,6 +629,8 @@ " \n", " \n", " OECD90\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 12085.85\n", " 12744.16\n", " 12642.70\n", @@ -600,6 +645,8 @@ " \n", " \n", " REF\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 3306.95\n", " 3604.39\n", " 3838.82\n", @@ -614,6 +661,8 @@ " \n", " \n", " World\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 34492.05\n", " 38313.59\n", " 39612.60\n", @@ -629,6 +678,8 @@ " \n", " EMF27-G8-EERE\n", " ASIA\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 10540.74\n", " 13152.56\n", " 13415.94\n", @@ -643,6 +694,8 @@ " \n", " \n", " LAM\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 3285.00\n", " 3286.52\n", " 3106.39\n", @@ -657,6 +710,8 @@ " \n", " \n", " MAF\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 4302.21\n", " 4487.02\n", " 4091.19\n", @@ -671,6 +726,8 @@ " \n", " \n", " OECD90\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 12085.85\n", " 12750.81\n", " 10276.06\n", @@ -685,6 +742,8 @@ " \n", " \n", " REF\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 3306.95\n", " 3596.74\n", " 3453.29\n", @@ -699,6 +758,8 @@ " \n", " \n", " World\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 34492.05\n", " 38304.41\n", " 35425.96\n", @@ -715,6 +776,8 @@ " ...\n", " ...\n", " ...\n", + " ...\n", + " ...\n", " ...\n", " ...\n", " ...\n", @@ -731,6 +794,8 @@ " REMIND 1.5\n", " EMF27-450-NoCCS\n", " OECD90\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 15111.39\n", " 15254.16\n", " 8082.87\n", @@ -745,6 +810,8 @@ " \n", " \n", " World\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 33837.41\n", " 38224.94\n", " 25524.60\n", @@ -760,6 +827,8 @@ " \n", " EMF27-550-LimBio\n", " ASIA\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 10193.98\n", " 13239.55\n", " 14218.37\n", @@ -774,6 +843,8 @@ " \n", " \n", " LAM\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 2926.60\n", " 3478.79\n", " 4413.41\n", @@ -788,6 +859,8 @@ " \n", " \n", " MAF\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 4035.32\n", " 4381.03\n", " 4504.49\n", @@ -802,6 +875,8 @@ " \n", " \n", " OECD90\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 15111.39\n", " 15241.56\n", " 13016.52\n", @@ -816,6 +891,8 @@ " \n", " \n", " World\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 33837.41\n", " 37970.11\n", " 37657.41\n", @@ -831,6 +908,8 @@ " \n", " EMF27-Base-FullTech\n", " ASIA\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 10193.98\n", " 13478.78\n", " 20256.01\n", @@ -845,6 +924,8 @@ " \n", " \n", " LAM\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 2926.60\n", " 3508.40\n", " 5067.35\n", @@ -859,6 +940,8 @@ " \n", " \n", " MAF\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 4035.32\n", " 4381.09\n", " 5364.84\n", @@ -873,6 +956,8 @@ " \n", " \n", " OECD90\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 15111.39\n", " 15234.63\n", " NaN\n", @@ -887,6 +972,8 @@ " \n", " \n", " World\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 33837.41\n", " 38293.08\n", " 48134.42\n", @@ -903,6 +990,8 @@ " WITCH_EMF27\n", " EMF27-450-Conv\n", " ASIA\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 9895.45\n", " 13210.18\n", " 13914.12\n", @@ -917,6 +1006,8 @@ " \n", " \n", " LAM\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 4660.57\n", " 4644.17\n", " 1851.46\n", @@ -931,6 +1022,8 @@ " \n", " \n", " MAF\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 2508.31\n", " 2673.95\n", " 2224.44\n", @@ -945,6 +1038,8 @@ " \n", " \n", " OECD90\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 12644.40\n", " 12597.55\n", " 9780.38\n", @@ -959,6 +1054,8 @@ " \n", " \n", " REF\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 3870.58\n", " 4035.17\n", " 2381.75\n", @@ -973,6 +1070,8 @@ " \n", " \n", " World\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 33579.32\n", " 37161.03\n", " 30152.15\n", @@ -988,6 +1087,8 @@ " \n", " EMF27-550-LimBio\n", " ASIA\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 9895.98\n", " 13341.76\n", " 17280.06\n", @@ -1002,6 +1103,8 @@ " \n", " \n", " LAM\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 4660.84\n", " 4612.38\n", " 2729.37\n", @@ -1016,6 +1119,8 @@ " \n", " \n", " MAF\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 2508.81\n", " 2621.97\n", " 2773.63\n", @@ -1030,6 +1135,8 @@ " \n", " \n", " OECD90\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 12645.78\n", " 12542.87\n", " 11852.60\n", @@ -1044,6 +1151,8 @@ " \n", " \n", " REF\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 3871.04\n", " 4062.72\n", " 3764.23\n", @@ -1058,6 +1167,8 @@ " \n", " \n", " World\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 33582.45\n", " 37181.70\n", " 38399.88\n", @@ -1073,6 +1184,8 @@ " \n", " EMF27-Base-FullTech\n", " ASIA\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 9893.46\n", " 13378.34\n", " 20016.55\n", @@ -1087,6 +1200,8 @@ " \n", " \n", " LAM\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 4659.58\n", " 4623.98\n", " 4524.39\n", @@ -1101,6 +1216,8 @@ " \n", " \n", " MAF\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 2506.45\n", " 2642.28\n", " 3291.19\n", @@ -1115,6 +1232,8 @@ " \n", " \n", " OECD90\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 12639.28\n", " 12598.84\n", " 13097.95\n", @@ -1129,6 +1248,8 @@ " \n", " \n", " REF\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 3868.87\n", " 4077.28\n", " 4636.23\n", @@ -1143,6 +1264,8 @@ " \n", " \n", " World\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 33567.64\n", " 37320.72\n", " 45566.30\n", @@ -1161,389 +1284,709 @@ "" ], "text/plain": [ - " 2005 2010 \\\n", - "variable model scenario region \n", - "Emissions|CO2 AIM-Enduse 12.1 EMF27-450-Conv ASIA 10540.74 13160.18 \n", - " LAM 3285.00 3294.54 \n", - " MAF 4302.21 4487.54 \n", - " OECD90 12085.85 12744.33 \n", - " REF 3306.95 3604.42 \n", - " World 34492.05 38321.78 \n", - " EMF27-450-NoCCS ASIA 10540.74 13160.11 \n", - " LAM 3285.00 3286.68 \n", - " MAF 4302.21 4487.49 \n", - " OECD90 12085.85 12744.16 \n", - " REF 3306.95 3604.39 \n", - " World 34492.05 38313.59 \n", - " EMF27-550-LimBio ASIA 10540.74 13160.11 \n", - " LAM 3285.00 3286.68 \n", - " MAF 4302.21 4487.49 \n", - " OECD90 12085.85 12744.16 \n", - " REF 3306.95 3604.39 \n", - " World 34492.05 38313.59 \n", - " EMF27-Base-FullTech ASIA 10540.74 13160.11 \n", - " LAM 3285.00 3286.68 \n", - " MAF 4302.21 4487.49 \n", - " OECD90 12085.85 12744.16 \n", - " REF 3306.95 3604.39 \n", - " World 34492.05 38313.59 \n", - " EMF27-G8-EERE ASIA 10540.74 13152.56 \n", - " LAM 3285.00 3286.52 \n", - " MAF 4302.21 4487.02 \n", - " OECD90 12085.85 12750.81 \n", - " REF 3306.95 3596.74 \n", - " World 34492.05 38304.41 \n", - "... ... ... \n", - " REMIND 1.5 EMF27-450-NoCCS OECD90 15111.39 15254.16 \n", - " World 33837.41 38224.94 \n", - " EMF27-550-LimBio ASIA 10193.98 13239.55 \n", - " LAM 2926.60 3478.79 \n", - " MAF 4035.32 4381.03 \n", - " OECD90 15111.39 15241.56 \n", - " World 33837.41 37970.11 \n", - " EMF27-Base-FullTech ASIA 10193.98 13478.78 \n", - " LAM 2926.60 3508.40 \n", - " MAF 4035.32 4381.09 \n", - " OECD90 15111.39 15234.63 \n", - " World 33837.41 38293.08 \n", - " WITCH_EMF27 EMF27-450-Conv ASIA 9895.45 13210.18 \n", - " LAM 4660.57 4644.17 \n", - " MAF 2508.31 2673.95 \n", - " OECD90 12644.40 12597.55 \n", - " REF 3870.58 4035.17 \n", - " World 33579.32 37161.03 \n", - " EMF27-550-LimBio ASIA 9895.98 13341.76 \n", - " LAM 4660.84 4612.38 \n", - " MAF 2508.81 2621.97 \n", - " OECD90 12645.78 12542.87 \n", - " REF 3871.04 4062.72 \n", - " World 33582.45 37181.70 \n", - " EMF27-Base-FullTech ASIA 9893.46 13378.34 \n", - " LAM 4659.58 4623.98 \n", - " MAF 2506.45 2642.28 \n", - " OECD90 12639.28 12598.84 \n", - " REF 3868.87 4077.28 \n", - " World 33567.64 37320.72 \n", + " 2005 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 10540.74 \n", + " LAM Emissions|CO2 Mt CO2/yr 3285.00 \n", + " MAF Emissions|CO2 Mt CO2/yr 4302.21 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 12085.85 \n", + " REF Emissions|CO2 Mt CO2/yr 3306.95 \n", + " World Emissions|CO2 Mt CO2/yr 34492.05 \n", + " EMF27-450-NoCCS ASIA Emissions|CO2 Mt CO2/yr 10540.74 \n", + " LAM Emissions|CO2 Mt CO2/yr 3285.00 \n", + " MAF Emissions|CO2 Mt CO2/yr 4302.21 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 12085.85 \n", + " REF Emissions|CO2 Mt CO2/yr 3306.95 \n", + " World Emissions|CO2 Mt CO2/yr 34492.05 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 10540.74 \n", + " LAM Emissions|CO2 Mt CO2/yr 3285.00 \n", + " MAF Emissions|CO2 Mt CO2/yr 4302.21 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 12085.85 \n", + " REF Emissions|CO2 Mt CO2/yr 3306.95 \n", + " World Emissions|CO2 Mt CO2/yr 34492.05 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 10540.74 \n", + " LAM Emissions|CO2 Mt CO2/yr 3285.00 \n", + " MAF Emissions|CO2 Mt CO2/yr 4302.21 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 12085.85 \n", + " REF Emissions|CO2 Mt CO2/yr 3306.95 \n", + " World Emissions|CO2 Mt CO2/yr 34492.05 \n", + " EMF27-G8-EERE ASIA Emissions|CO2 Mt CO2/yr 10540.74 \n", + " LAM Emissions|CO2 Mt CO2/yr 3285.00 \n", + " MAF Emissions|CO2 Mt CO2/yr 4302.21 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 12085.85 \n", + " REF Emissions|CO2 Mt CO2/yr 3306.95 \n", + " World Emissions|CO2 Mt CO2/yr 34492.05 \n", + "... ... \n", + "REMIND 1.5 EMF27-450-NoCCS OECD90 Emissions|CO2 Mt CO2/yr 15111.39 \n", + " World Emissions|CO2 Mt CO2/yr 33837.41 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 10193.98 \n", + " LAM Emissions|CO2 Mt CO2/yr 2926.60 \n", + " MAF Emissions|CO2 Mt CO2/yr 4035.32 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 15111.39 \n", + " World Emissions|CO2 Mt CO2/yr 33837.41 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 10193.98 \n", + " LAM Emissions|CO2 Mt CO2/yr 2926.60 \n", + " MAF Emissions|CO2 Mt CO2/yr 4035.32 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 15111.39 \n", + " World Emissions|CO2 Mt CO2/yr 33837.41 \n", + "WITCH_EMF27 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 9895.45 \n", + " LAM Emissions|CO2 Mt CO2/yr 4660.57 \n", + " MAF Emissions|CO2 Mt CO2/yr 2508.31 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 12644.40 \n", + " REF Emissions|CO2 Mt CO2/yr 3870.58 \n", + " World Emissions|CO2 Mt CO2/yr 33579.32 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 9895.98 \n", + " LAM Emissions|CO2 Mt CO2/yr 4660.84 \n", + " MAF Emissions|CO2 Mt CO2/yr 2508.81 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 12645.78 \n", + " REF Emissions|CO2 Mt CO2/yr 3871.04 \n", + " World Emissions|CO2 Mt CO2/yr 33582.45 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 9893.46 \n", + " LAM Emissions|CO2 Mt CO2/yr 4659.58 \n", + " MAF Emissions|CO2 Mt CO2/yr 2506.45 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 12639.28 \n", + " REF Emissions|CO2 Mt CO2/yr 3868.87 \n", + " World Emissions|CO2 Mt CO2/yr 33567.64 \n", + "\n", + " 2010 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 13160.18 \n", + " LAM Emissions|CO2 Mt CO2/yr 3294.54 \n", + " MAF Emissions|CO2 Mt CO2/yr 4487.54 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 12744.33 \n", + " REF Emissions|CO2 Mt CO2/yr 3604.42 \n", + " World Emissions|CO2 Mt CO2/yr 38321.78 \n", + " EMF27-450-NoCCS ASIA Emissions|CO2 Mt CO2/yr 13160.11 \n", + " LAM Emissions|CO2 Mt CO2/yr 3286.68 \n", + " MAF Emissions|CO2 Mt CO2/yr 4487.49 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 12744.16 \n", + " REF Emissions|CO2 Mt CO2/yr 3604.39 \n", + " World Emissions|CO2 Mt CO2/yr 38313.59 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 13160.11 \n", + " LAM Emissions|CO2 Mt CO2/yr 3286.68 \n", + " MAF Emissions|CO2 Mt CO2/yr 4487.49 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 12744.16 \n", + " REF Emissions|CO2 Mt CO2/yr 3604.39 \n", + " World Emissions|CO2 Mt CO2/yr 38313.59 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 13160.11 \n", + " LAM Emissions|CO2 Mt CO2/yr 3286.68 \n", + " MAF Emissions|CO2 Mt CO2/yr 4487.49 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 12744.16 \n", + " REF Emissions|CO2 Mt CO2/yr 3604.39 \n", + " World Emissions|CO2 Mt CO2/yr 38313.59 \n", + " EMF27-G8-EERE ASIA Emissions|CO2 Mt CO2/yr 13152.56 \n", + " LAM Emissions|CO2 Mt CO2/yr 3286.52 \n", + " MAF Emissions|CO2 Mt CO2/yr 4487.02 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 12750.81 \n", + " REF Emissions|CO2 Mt CO2/yr 3596.74 \n", + " World Emissions|CO2 Mt CO2/yr 38304.41 \n", + "... ... \n", + "REMIND 1.5 EMF27-450-NoCCS OECD90 Emissions|CO2 Mt CO2/yr 15254.16 \n", + " World Emissions|CO2 Mt CO2/yr 38224.94 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 13239.55 \n", + " LAM Emissions|CO2 Mt CO2/yr 3478.79 \n", + " MAF Emissions|CO2 Mt CO2/yr 4381.03 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 15241.56 \n", + " World Emissions|CO2 Mt CO2/yr 37970.11 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 13478.78 \n", + " LAM Emissions|CO2 Mt CO2/yr 3508.40 \n", + " MAF Emissions|CO2 Mt CO2/yr 4381.09 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 15234.63 \n", + " World Emissions|CO2 Mt CO2/yr 38293.08 \n", + "WITCH_EMF27 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 13210.18 \n", + " LAM Emissions|CO2 Mt CO2/yr 4644.17 \n", + " MAF Emissions|CO2 Mt CO2/yr 2673.95 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 12597.55 \n", + " REF Emissions|CO2 Mt CO2/yr 4035.17 \n", + " World Emissions|CO2 Mt CO2/yr 37161.03 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 13341.76 \n", + " LAM Emissions|CO2 Mt CO2/yr 4612.38 \n", + " MAF Emissions|CO2 Mt CO2/yr 2621.97 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 12542.87 \n", + " REF Emissions|CO2 Mt CO2/yr 4062.72 \n", + " World Emissions|CO2 Mt CO2/yr 37181.70 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 13378.34 \n", + " LAM Emissions|CO2 Mt CO2/yr 4623.98 \n", + " MAF Emissions|CO2 Mt CO2/yr 2642.28 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 12598.84 \n", + " REF Emissions|CO2 Mt CO2/yr 4077.28 \n", + " World Emissions|CO2 Mt CO2/yr 37320.72 \n", + "\n", + " 2020 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 11899.38 \n", + " LAM Emissions|CO2 Mt CO2/yr 3367.62 \n", + " MAF Emissions|CO2 Mt CO2/yr 4238.91 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 11646.37 \n", + " REF Emissions|CO2 Mt CO2/yr 3325.20 \n", + " World Emissions|CO2 Mt CO2/yr 35588.66 \n", + " EMF27-450-NoCCS ASIA Emissions|CO2 Mt CO2/yr 11893.80 \n", + " LAM Emissions|CO2 Mt CO2/yr 3362.61 \n", + " MAF Emissions|CO2 Mt CO2/yr 4239.03 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 11659.29 \n", + " REF Emissions|CO2 Mt CO2/yr 3322.95 \n", + " World Emissions|CO2 Mt CO2/yr 35588.85 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 14124.17 \n", + " LAM Emissions|CO2 Mt CO2/yr 3445.63 \n", + " MAF Emissions|CO2 Mt CO2/yr 4368.48 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 12607.17 \n", + " REF Emissions|CO2 Mt CO2/yr 3826.80 \n", + " World Emissions|CO2 Mt CO2/yr 39531.61 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 14149.89 \n", + " LAM Emissions|CO2 Mt CO2/yr 3449.84 \n", + " MAF Emissions|CO2 Mt CO2/yr 4371.98 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 12642.70 \n", + " REF Emissions|CO2 Mt CO2/yr 3838.82 \n", + " World Emissions|CO2 Mt CO2/yr 39612.60 \n", + " EMF27-G8-EERE ASIA Emissions|CO2 Mt CO2/yr 13415.94 \n", + " LAM Emissions|CO2 Mt CO2/yr 3106.39 \n", + " MAF Emissions|CO2 Mt CO2/yr 4091.19 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 10276.06 \n", + " REF Emissions|CO2 Mt CO2/yr 3453.29 \n", + " World Emissions|CO2 Mt CO2/yr 35425.96 \n", + "... ... \n", + "REMIND 1.5 EMF27-450-NoCCS OECD90 Emissions|CO2 Mt CO2/yr 8082.87 \n", + " World Emissions|CO2 Mt CO2/yr 25524.60 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 14218.37 \n", + " LAM Emissions|CO2 Mt CO2/yr 4413.41 \n", + " MAF Emissions|CO2 Mt CO2/yr 4504.49 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 13016.52 \n", + " World Emissions|CO2 Mt CO2/yr 37657.41 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 20256.01 \n", + " LAM Emissions|CO2 Mt CO2/yr 5067.35 \n", + " MAF Emissions|CO2 Mt CO2/yr 5364.84 \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr 48134.42 \n", + "WITCH_EMF27 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 13914.12 \n", + " LAM Emissions|CO2 Mt CO2/yr 1851.46 \n", + " MAF Emissions|CO2 Mt CO2/yr 2224.44 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 9780.38 \n", + " REF Emissions|CO2 Mt CO2/yr 2381.75 \n", + " World Emissions|CO2 Mt CO2/yr 30152.15 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 17280.06 \n", + " LAM Emissions|CO2 Mt CO2/yr 2729.37 \n", + " MAF Emissions|CO2 Mt CO2/yr 2773.63 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 11852.60 \n", + " REF Emissions|CO2 Mt CO2/yr 3764.23 \n", + " World Emissions|CO2 Mt CO2/yr 38399.88 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 20016.55 \n", + " LAM Emissions|CO2 Mt CO2/yr 4524.39 \n", + " MAF Emissions|CO2 Mt CO2/yr 3291.19 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 13097.95 \n", + " REF Emissions|CO2 Mt CO2/yr 4636.23 \n", + " World Emissions|CO2 Mt CO2/yr 45566.30 \n", + "\n", + " 2030 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 9545.81 \n", + " LAM Emissions|CO2 Mt CO2/yr 2856.65 \n", + " MAF Emissions|CO2 Mt CO2/yr 3956.19 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 8272.30 \n", + " REF Emissions|CO2 Mt CO2/yr 2991.24 \n", + " World Emissions|CO2 Mt CO2/yr 28531.68 \n", + " EMF27-450-NoCCS ASIA Emissions|CO2 Mt CO2/yr 9478.33 \n", + " LAM Emissions|CO2 Mt CO2/yr 2837.11 \n", + " MAF Emissions|CO2 Mt CO2/yr 3619.25 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 8708.81 \n", + " REF Emissions|CO2 Mt CO2/yr 3076.67 \n", + " World Emissions|CO2 Mt CO2/yr 28629.65 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 14218.08 \n", + " LAM Emissions|CO2 Mt CO2/yr 3496.62 \n", + " MAF Emissions|CO2 Mt CO2/yr 4519.64 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 11752.01 \n", + " REF Emissions|CO2 Mt CO2/yr 3615.47 \n", + " World Emissions|CO2 Mt CO2/yr 38815.54 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 16559.14 \n", + " LAM Emissions|CO2 Mt CO2/yr 3660.68 \n", + " MAF Emissions|CO2 Mt CO2/yr 4751.63 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 13332.29 \n", + " REF Emissions|CO2 Mt CO2/yr 4220.97 \n", + " World Emissions|CO2 Mt CO2/yr 43835.49 \n", + " EMF27-G8-EERE ASIA Emissions|CO2 Mt CO2/yr 10147.89 \n", + " LAM Emissions|CO2 Mt CO2/yr 2825.27 \n", + " MAF Emissions|CO2 Mt CO2/yr 3977.50 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 8833.95 \n", + " REF Emissions|CO2 Mt CO2/yr 3468.73 \n", + " World Emissions|CO2 Mt CO2/yr 30395.43 \n", + "... ... \n", + "REMIND 1.5 EMF27-450-NoCCS OECD90 Emissions|CO2 Mt CO2/yr 2864.75 \n", + " World Emissions|CO2 Mt CO2/yr 7358.64 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 11920.79 \n", + " LAM Emissions|CO2 Mt CO2/yr 1831.96 \n", + " MAF Emissions|CO2 Mt CO2/yr 3368.89 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 10555.13 \n", + " World Emissions|CO2 Mt CO2/yr 28699.50 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 24006.74 \n", + " LAM Emissions|CO2 Mt CO2/yr 5464.43 \n", + " MAF Emissions|CO2 Mt CO2/yr 5862.75 \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr 53343.82 \n", + "WITCH_EMF27 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 12004.49 \n", + " LAM Emissions|CO2 Mt CO2/yr 1537.68 \n", + " MAF Emissions|CO2 Mt CO2/yr 1932.65 \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr 2055.81 \n", + " World Emissions|CO2 Mt CO2/yr 24091.32 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 18745.41 \n", + " LAM Emissions|CO2 Mt CO2/yr 2515.92 \n", + " MAF Emissions|CO2 Mt CO2/yr 2885.03 \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr 3380.51 \n", + " World Emissions|CO2 Mt CO2/yr 37802.01 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 26248.47 \n", + " LAM Emissions|CO2 Mt CO2/yr 4644.99 \n", + " MAF Emissions|CO2 Mt CO2/yr 4063.34 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 13835.62 \n", + " REF Emissions|CO2 Mt CO2/yr 5039.14 \n", + " World Emissions|CO2 Mt CO2/yr 53831.56 \n", "\n", - " 2020 2030 \\\n", - "variable model scenario region \n", - "Emissions|CO2 AIM-Enduse 12.1 EMF27-450-Conv ASIA 11899.38 9545.81 \n", - " LAM 3367.62 2856.65 \n", - " MAF 4238.91 3956.19 \n", - " OECD90 11646.37 8272.30 \n", - " REF 3325.20 2991.24 \n", - " World 35588.66 28531.68 \n", - " EMF27-450-NoCCS ASIA 11893.80 9478.33 \n", - " LAM 3362.61 2837.11 \n", - " MAF 4239.03 3619.25 \n", - " OECD90 11659.29 8708.81 \n", - " REF 3322.95 3076.67 \n", - " World 35588.85 28629.65 \n", - " EMF27-550-LimBio ASIA 14124.17 14218.08 \n", - " LAM 3445.63 3496.62 \n", - " MAF 4368.48 4519.64 \n", - " OECD90 12607.17 11752.01 \n", - " REF 3826.80 3615.47 \n", - " World 39531.61 38815.54 \n", - " EMF27-Base-FullTech ASIA 14149.89 16559.14 \n", - " LAM 3449.84 3660.68 \n", - " MAF 4371.98 4751.63 \n", - " OECD90 12642.70 13332.29 \n", - " REF 3838.82 4220.97 \n", - " World 39612.60 43835.49 \n", - " EMF27-G8-EERE ASIA 13415.94 10147.89 \n", - " LAM 3106.39 2825.27 \n", - " MAF 4091.19 3977.50 \n", - " OECD90 10276.06 8833.95 \n", - " REF 3453.29 3468.73 \n", - " World 35425.96 30395.43 \n", - "... ... ... \n", - " REMIND 1.5 EMF27-450-NoCCS OECD90 8082.87 2864.75 \n", - " World 25524.60 7358.64 \n", - " EMF27-550-LimBio ASIA 14218.37 11920.79 \n", - " LAM 4413.41 1831.96 \n", - " MAF 4504.49 3368.89 \n", - " OECD90 13016.52 10555.13 \n", - " World 37657.41 28699.50 \n", - " EMF27-Base-FullTech ASIA 20256.01 24006.74 \n", - " LAM 5067.35 5464.43 \n", - " MAF 5364.84 5862.75 \n", - " OECD90 NaN NaN \n", - " World 48134.42 53343.82 \n", - " WITCH_EMF27 EMF27-450-Conv ASIA 13914.12 12004.49 \n", - " LAM 1851.46 1537.68 \n", - " MAF 2224.44 1932.65 \n", - " OECD90 9780.38 NaN \n", - " REF 2381.75 2055.81 \n", - " World 30152.15 24091.32 \n", - " EMF27-550-LimBio ASIA 17280.06 18745.41 \n", - " LAM 2729.37 2515.92 \n", - " MAF 2773.63 2885.03 \n", - " OECD90 11852.60 NaN \n", - " REF 3764.23 3380.51 \n", - " World 38399.88 37802.01 \n", - " EMF27-Base-FullTech ASIA 20016.55 26248.47 \n", - " LAM 4524.39 4644.99 \n", - " MAF 3291.19 4063.34 \n", - " OECD90 13097.95 13835.62 \n", - " REF 4636.23 5039.14 \n", - " World 45566.30 53831.56 \n", + " 2040 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 7355.07 \n", + " LAM Emissions|CO2 Mt CO2/yr 2207.36 \n", + " MAF Emissions|CO2 Mt CO2/yr 3490.81 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 4457.91 \n", + " REF Emissions|CO2 Mt CO2/yr 1889.38 \n", + " World Emissions|CO2 Mt CO2/yr 20287.46 \n", + " EMF27-450-NoCCS ASIA Emissions|CO2 Mt CO2/yr 7367.07 \n", + " LAM Emissions|CO2 Mt CO2/yr 1889.89 \n", + " MAF Emissions|CO2 Mt CO2/yr 2787.47 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 5488.86 \n", + " REF Emissions|CO2 Mt CO2/yr 1977.78 \n", + " World Emissions|CO2 Mt CO2/yr 20458.10 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 13187.66 \n", + " LAM Emissions|CO2 Mt CO2/yr 2986.08 \n", + " MAF Emissions|CO2 Mt CO2/yr 4294.83 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 9749.33 \n", + " REF Emissions|CO2 Mt CO2/yr 3258.31 \n", + " World Emissions|CO2 Mt CO2/yr 34676.38 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 19658.68 \n", + " LAM Emissions|CO2 Mt CO2/yr 3850.44 \n", + " MAF Emissions|CO2 Mt CO2/yr 5389.48 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 13742.93 \n", + " REF Emissions|CO2 Mt CO2/yr 4866.31 \n", + " World Emissions|CO2 Mt CO2/yr 49027.80 \n", + " EMF27-G8-EERE ASIA Emissions|CO2 Mt CO2/yr 7637.61 \n", + " LAM Emissions|CO2 Mt CO2/yr 1784.31 \n", + " MAF Emissions|CO2 Mt CO2/yr 3659.80 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 5845.24 \n", + " REF Emissions|CO2 Mt CO2/yr 3376.25 \n", + " World Emissions|CO2 Mt CO2/yr 23536.71 \n", + "... ... \n", + "REMIND 1.5 EMF27-450-NoCCS OECD90 Emissions|CO2 Mt CO2/yr 369.53 \n", + " World Emissions|CO2 Mt CO2/yr 1691.05 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 8135.32 \n", + " LAM Emissions|CO2 Mt CO2/yr 1357.42 \n", + " MAF Emissions|CO2 Mt CO2/yr 3582.70 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 7238.06 \n", + " World Emissions|CO2 Mt CO2/yr 20936.83 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr 4402.98 \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr 16610.24 \n", + " World Emissions|CO2 Mt CO2/yr 59836.10 \n", + "WITCH_EMF27 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 10538.51 \n", + " LAM Emissions|CO2 Mt CO2/yr 1421.58 \n", + " MAF Emissions|CO2 Mt CO2/yr 1907.50 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 4755.20 \n", + " REF Emissions|CO2 Mt CO2/yr 1733.11 \n", + " World Emissions|CO2 Mt CO2/yr 20355.91 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 16414.52 \n", + " LAM Emissions|CO2 Mt CO2/yr 2286.12 \n", + " MAF Emissions|CO2 Mt CO2/yr 2775.24 \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr 2617.25 \n", + " World Emissions|CO2 Mt CO2/yr 32002.02 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 30889.38 \n", + " LAM Emissions|CO2 Mt CO2/yr 4937.36 \n", + " MAF Emissions|CO2 Mt CO2/yr 5028.41 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 14969.12 \n", + " REF Emissions|CO2 Mt CO2/yr 5412.35 \n", + " World Emissions|CO2 Mt CO2/yr 61236.62 \n", "\n", - " 2040 2050 \\\n", - "variable model scenario region \n", - "Emissions|CO2 AIM-Enduse 12.1 EMF27-450-Conv ASIA 7355.07 6119.50 \n", - " LAM 2207.36 1537.72 \n", - " MAF 3490.81 2082.24 \n", - " OECD90 4457.91 1625.18 \n", - " REF 1889.38 960.75 \n", - " World 20287.46 13367.27 \n", - " EMF27-450-NoCCS ASIA 7367.07 5513.79 \n", - " LAM 1889.89 899.63 \n", - " MAF 2787.47 1671.29 \n", - " OECD90 5488.86 3355.22 \n", - " REF 1977.78 1181.73 \n", - " World 20458.10 13660.19 \n", - " EMF27-550-LimBio ASIA 13187.66 10019.56 \n", - " LAM 2986.08 1790.49 \n", - " MAF 4294.83 2733.76 \n", - " OECD90 9749.33 6501.31 \n", - " REF 3258.31 3076.27 \n", - " World 34676.38 25295.31 \n", - " EMF27-Base-FullTech ASIA 19658.68 23071.34 \n", - " LAM 3850.44 3866.20 \n", - " MAF 5389.48 6082.37 \n", - " OECD90 13742.93 14150.35 \n", - " REF 4866.31 5615.39 \n", - " World 49027.80 54552.86 \n", - " EMF27-G8-EERE ASIA 7637.61 4435.80 \n", - " LAM 1784.31 899.06 \n", - " MAF 3659.80 3336.85 \n", - " OECD90 5845.24 3473.56 \n", - " REF 3376.25 3058.68 \n", - " World 23536.71 16487.83 \n", - "... ... ... \n", - " REMIND 1.5 EMF27-450-NoCCS OECD90 369.53 328.11 \n", - " World 1691.05 1663.77 \n", - " EMF27-550-LimBio ASIA 8135.32 5963.84 \n", - " LAM 1357.42 934.84 \n", - " MAF 3582.70 3883.52 \n", - " OECD90 7238.06 4454.98 \n", - " World 20936.83 15389.20 \n", - " EMF27-Base-FullTech ASIA NaN NaN \n", - " LAM 4402.98 5424.51 \n", - " MAF NaN NaN \n", - " OECD90 16610.24 16943.56 \n", - " World 59836.10 70077.89 \n", - " WITCH_EMF27 EMF27-450-Conv ASIA 10538.51 8767.49 \n", - " LAM 1421.58 658.62 \n", - " MAF 1907.50 1703.00 \n", - " OECD90 4755.20 3257.79 \n", - " REF 1733.11 1347.51 \n", - " World 20355.91 15734.40 \n", - " EMF27-550-LimBio ASIA 16414.52 12419.72 \n", - " LAM 2286.12 1309.50 \n", - " MAF 2775.24 2552.54 \n", - " OECD90 NaN 5310.74 \n", - " REF 2617.25 1957.66 \n", - " World 32002.02 23550.17 \n", - " EMF27-Base-FullTech ASIA 30889.38 34562.46 \n", - " LAM 4937.36 5250.67 \n", - " MAF 5028.41 6038.17 \n", - " OECD90 14969.12 15784.59 \n", - " REF 5412.35 5886.80 \n", - " World 61236.62 67522.70 \n", + " 2050 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 6119.50 \n", + " LAM Emissions|CO2 Mt CO2/yr 1537.72 \n", + " MAF Emissions|CO2 Mt CO2/yr 2082.24 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 1625.18 \n", + " REF Emissions|CO2 Mt CO2/yr 960.75 \n", + " World Emissions|CO2 Mt CO2/yr 13367.27 \n", + " EMF27-450-NoCCS ASIA Emissions|CO2 Mt CO2/yr 5513.79 \n", + " LAM Emissions|CO2 Mt CO2/yr 899.63 \n", + " MAF Emissions|CO2 Mt CO2/yr 1671.29 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 3355.22 \n", + " REF Emissions|CO2 Mt CO2/yr 1181.73 \n", + " World Emissions|CO2 Mt CO2/yr 13660.19 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 10019.56 \n", + " LAM Emissions|CO2 Mt CO2/yr 1790.49 \n", + " MAF Emissions|CO2 Mt CO2/yr 2733.76 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 6501.31 \n", + " REF Emissions|CO2 Mt CO2/yr 3076.27 \n", + " World Emissions|CO2 Mt CO2/yr 25295.31 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 23071.34 \n", + " LAM Emissions|CO2 Mt CO2/yr 3866.20 \n", + " MAF Emissions|CO2 Mt CO2/yr 6082.37 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 14150.35 \n", + " REF Emissions|CO2 Mt CO2/yr 5615.39 \n", + " World Emissions|CO2 Mt CO2/yr 54552.86 \n", + " EMF27-G8-EERE ASIA Emissions|CO2 Mt CO2/yr 4435.80 \n", + " LAM Emissions|CO2 Mt CO2/yr 899.06 \n", + " MAF Emissions|CO2 Mt CO2/yr 3336.85 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 3473.56 \n", + " REF Emissions|CO2 Mt CO2/yr 3058.68 \n", + " World Emissions|CO2 Mt CO2/yr 16487.83 \n", + "... ... \n", + "REMIND 1.5 EMF27-450-NoCCS OECD90 Emissions|CO2 Mt CO2/yr 328.11 \n", + " World Emissions|CO2 Mt CO2/yr 1663.77 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 5963.84 \n", + " LAM Emissions|CO2 Mt CO2/yr 934.84 \n", + " MAF Emissions|CO2 Mt CO2/yr 3883.52 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 4454.98 \n", + " World Emissions|CO2 Mt CO2/yr 15389.20 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr 5424.51 \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr 16943.56 \n", + " World Emissions|CO2 Mt CO2/yr 70077.89 \n", + "WITCH_EMF27 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 8767.49 \n", + " LAM Emissions|CO2 Mt CO2/yr 658.62 \n", + " MAF Emissions|CO2 Mt CO2/yr 1703.00 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 3257.79 \n", + " REF Emissions|CO2 Mt CO2/yr 1347.51 \n", + " World Emissions|CO2 Mt CO2/yr 15734.40 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 12419.72 \n", + " LAM Emissions|CO2 Mt CO2/yr 1309.50 \n", + " MAF Emissions|CO2 Mt CO2/yr 2552.54 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 5310.74 \n", + " REF Emissions|CO2 Mt CO2/yr 1957.66 \n", + " World Emissions|CO2 Mt CO2/yr 23550.17 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 34562.46 \n", + " LAM Emissions|CO2 Mt CO2/yr 5250.67 \n", + " MAF Emissions|CO2 Mt CO2/yr 6038.17 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 15784.59 \n", + " REF Emissions|CO2 Mt CO2/yr 5886.80 \n", + " World Emissions|CO2 Mt CO2/yr 67522.70 \n", "\n", - " 2060 2070 \\\n", - "variable model scenario region \n", - "Emissions|CO2 AIM-Enduse 12.1 EMF27-450-Conv ASIA NaN NaN \n", - " LAM NaN NaN \n", - " MAF NaN NaN \n", - " OECD90 NaN NaN \n", - " REF NaN NaN \n", - " World NaN NaN \n", - " EMF27-450-NoCCS ASIA NaN NaN \n", - " LAM NaN NaN \n", - " MAF NaN NaN \n", - " OECD90 NaN NaN \n", - " REF NaN NaN \n", - " World NaN NaN \n", - " EMF27-550-LimBio ASIA NaN NaN \n", - " LAM NaN NaN \n", - " MAF NaN NaN \n", - " OECD90 NaN NaN \n", - " REF NaN NaN \n", - " World NaN NaN \n", - " EMF27-Base-FullTech ASIA NaN NaN \n", - " LAM NaN NaN \n", - " MAF NaN NaN \n", - " OECD90 NaN NaN \n", - " REF NaN NaN \n", - " World NaN NaN \n", - " EMF27-G8-EERE ASIA NaN NaN \n", - " LAM NaN NaN \n", - " MAF NaN NaN \n", - " OECD90 NaN NaN \n", - " REF NaN NaN \n", - " World NaN NaN \n", - "... ... ... \n", - " REMIND 1.5 EMF27-450-NoCCS OECD90 299.06 266.24 \n", - " World 1616.52 1555.47 \n", - " EMF27-550-LimBio ASIA 4486.53 3100.11 \n", - " LAM 712.03 523.57 \n", - " MAF 3663.91 3349.07 \n", - " OECD90 2745.80 1531.01 \n", - " World 11536.73 8368.71 \n", - " EMF27-Base-FullTech ASIA NaN NaN \n", - " LAM 5869.57 5988.95 \n", - " MAF NaN NaN \n", - " OECD90 16515.90 15922.43 \n", - " World 77941.21 82914.15 \n", - " WITCH_EMF27 EMF27-450-Conv ASIA 7410.94 6299.16 \n", - " LAM -161.02 -1398.20 \n", - " MAF 1588.40 1493.36 \n", - " OECD90 2240.72 1399.83 \n", - " REF 1064.51 815.36 \n", - " World 12143.56 8609.50 \n", - " EMF27-550-LimBio ASIA 10012.01 9373.38 \n", - " LAM 1048.52 677.15 \n", - " MAF 2579.22 2758.68 \n", - " OECD90 4461.18 4405.41 \n", - " REF 1686.23 1658.31 \n", - " World 19787.16 18872.93 \n", - " EMF27-Base-FullTech ASIA 37566.05 40325.64 \n", - " LAM 5698.25 6117.40 \n", - " MAF 7017.40 8032.94 \n", - " OECD90 16540.18 17249.21 \n", - " REF 6279.44 6439.80 \n", - " World 73101.32 78164.98 \n", + " 2060 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-450-NoCCS ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-G8-EERE ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + "... ... \n", + "REMIND 1.5 EMF27-450-NoCCS OECD90 Emissions|CO2 Mt CO2/yr 299.06 \n", + " World Emissions|CO2 Mt CO2/yr 1616.52 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 4486.53 \n", + " LAM Emissions|CO2 Mt CO2/yr 712.03 \n", + " MAF Emissions|CO2 Mt CO2/yr 3663.91 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 2745.80 \n", + " World Emissions|CO2 Mt CO2/yr 11536.73 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr 5869.57 \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr 16515.90 \n", + " World Emissions|CO2 Mt CO2/yr 77941.21 \n", + "WITCH_EMF27 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 7410.94 \n", + " LAM Emissions|CO2 Mt CO2/yr -161.02 \n", + " MAF Emissions|CO2 Mt CO2/yr 1588.40 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 2240.72 \n", + " REF Emissions|CO2 Mt CO2/yr 1064.51 \n", + " World Emissions|CO2 Mt CO2/yr 12143.56 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 10012.01 \n", + " LAM Emissions|CO2 Mt CO2/yr 1048.52 \n", + " MAF Emissions|CO2 Mt CO2/yr 2579.22 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 4461.18 \n", + " REF Emissions|CO2 Mt CO2/yr 1686.23 \n", + " World Emissions|CO2 Mt CO2/yr 19787.16 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 37566.05 \n", + " LAM Emissions|CO2 Mt CO2/yr 5698.25 \n", + " MAF Emissions|CO2 Mt CO2/yr 7017.40 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 16540.18 \n", + " REF Emissions|CO2 Mt CO2/yr 6279.44 \n", + " World Emissions|CO2 Mt CO2/yr 73101.32 \n", "\n", - " 2080 2090 \\\n", - "variable model scenario region \n", - "Emissions|CO2 AIM-Enduse 12.1 EMF27-450-Conv ASIA NaN NaN \n", - " LAM NaN NaN \n", - " MAF NaN NaN \n", - " OECD90 NaN NaN \n", - " REF NaN NaN \n", - " World NaN NaN \n", - " EMF27-450-NoCCS ASIA NaN NaN \n", - " LAM NaN NaN \n", - " MAF NaN NaN \n", - " OECD90 NaN NaN \n", - " REF NaN NaN \n", - " World NaN NaN \n", - " EMF27-550-LimBio ASIA NaN NaN \n", - " LAM NaN NaN \n", - " MAF NaN NaN \n", - " OECD90 NaN NaN \n", - " REF NaN NaN \n", - " World NaN NaN \n", - " EMF27-Base-FullTech ASIA NaN NaN \n", - " LAM NaN NaN \n", - " MAF NaN NaN \n", - " OECD90 NaN NaN \n", - " REF NaN NaN \n", - " World NaN NaN \n", - " EMF27-G8-EERE ASIA NaN NaN \n", - " LAM NaN NaN \n", - " MAF NaN NaN \n", - " OECD90 NaN NaN \n", - " REF NaN NaN \n", - " World NaN NaN \n", - "... ... ... \n", - " REMIND 1.5 EMF27-450-NoCCS OECD90 255.25 245.07 \n", - " World 1553.00 1665.20 \n", - " EMF27-550-LimBio ASIA 2246.06 1843.16 \n", - " LAM 418.39 359.64 \n", - " MAF 3064.56 2919.43 \n", - " OECD90 766.12 275.60 \n", - " World 6360.33 5299.36 \n", - " EMF27-Base-FullTech ASIA 34529.79 28622.83 \n", - " LAM 6096.94 5152.73 \n", - " MAF NaN NaN \n", - " OECD90 14587.22 11864.62 \n", - " World 84109.23 75995.09 \n", - " WITCH_EMF27 EMF27-450-Conv ASIA 3794.59 2865.46 \n", - " LAM -1659.55 -1631.41 \n", - " MAF 1413.90 1303.02 \n", - " OECD90 795.67 359.17 \n", - " REF 611.13 444.37 \n", - " World 4955.74 3340.62 \n", - " EMF27-550-LimBio ASIA 8937.92 9270.47 \n", - " LAM 470.62 -66.27 \n", - " MAF 2928.88 3067.60 \n", - " OECD90 4236.36 4016.45 \n", - " REF 1628.48 1550.83 \n", - " World 18202.25 17839.07 \n", - " EMF27-Base-FullTech ASIA 42647.52 44874.72 \n", - " LAM 6522.66 6945.51 \n", - " MAF 8851.50 9680.49 \n", - " OECD90 17924.86 18566.23 \n", - " REF 6722.19 7040.23 \n", - " World 82668.74 87107.17 \n", + " 2070 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-450-NoCCS ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-G8-EERE ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + "... ... \n", + "REMIND 1.5 EMF27-450-NoCCS OECD90 Emissions|CO2 Mt CO2/yr 266.24 \n", + " World Emissions|CO2 Mt CO2/yr 1555.47 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 3100.11 \n", + " LAM Emissions|CO2 Mt CO2/yr 523.57 \n", + " MAF Emissions|CO2 Mt CO2/yr 3349.07 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 1531.01 \n", + " World Emissions|CO2 Mt CO2/yr 8368.71 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr 5988.95 \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr 15922.43 \n", + " World Emissions|CO2 Mt CO2/yr 82914.15 \n", + "WITCH_EMF27 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 6299.16 \n", + " LAM Emissions|CO2 Mt CO2/yr -1398.20 \n", + " MAF Emissions|CO2 Mt CO2/yr 1493.36 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 1399.83 \n", + " REF Emissions|CO2 Mt CO2/yr 815.36 \n", + " World Emissions|CO2 Mt CO2/yr 8609.50 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 9373.38 \n", + " LAM Emissions|CO2 Mt CO2/yr 677.15 \n", + " MAF Emissions|CO2 Mt CO2/yr 2758.68 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 4405.41 \n", + " REF Emissions|CO2 Mt CO2/yr 1658.31 \n", + " World Emissions|CO2 Mt CO2/yr 18872.93 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 40325.64 \n", + " LAM Emissions|CO2 Mt CO2/yr 6117.40 \n", + " MAF Emissions|CO2 Mt CO2/yr 8032.94 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 17249.21 \n", + " REF Emissions|CO2 Mt CO2/yr 6439.80 \n", + " World Emissions|CO2 Mt CO2/yr 78164.98 \n", "\n", - " 2100 \n", - "variable model scenario region \n", - "Emissions|CO2 AIM-Enduse 12.1 EMF27-450-Conv ASIA NaN \n", - " LAM NaN \n", - " MAF NaN \n", - " OECD90 NaN \n", - " REF NaN \n", - " World NaN \n", - " EMF27-450-NoCCS ASIA NaN \n", - " LAM NaN \n", - " MAF NaN \n", - " OECD90 NaN \n", - " REF NaN \n", - " World NaN \n", - " EMF27-550-LimBio ASIA NaN \n", - " LAM NaN \n", - " MAF NaN \n", - " OECD90 NaN \n", - " REF NaN \n", - " World NaN \n", - " EMF27-Base-FullTech ASIA NaN \n", - " LAM NaN \n", - " MAF NaN \n", - " OECD90 NaN \n", - " REF NaN \n", - " World NaN \n", - " EMF27-G8-EERE ASIA NaN \n", - " LAM NaN \n", - " MAF NaN \n", - " OECD90 NaN \n", - " REF NaN \n", - " World NaN \n", - "... ... \n", - " REMIND 1.5 EMF27-450-NoCCS OECD90 226.35 \n", - " World 1883.11 \n", - " EMF27-550-LimBio ASIA 1570.02 \n", - " LAM 107.38 \n", - " MAF 3153.50 \n", - " OECD90 -82.62 \n", - " World 4644.20 \n", - " EMF27-Base-FullTech ASIA 23400.42 \n", - " LAM 4074.45 \n", - " MAF NaN \n", - " OECD90 9683.61 \n", - " World 68004.38 \n", - " WITCH_EMF27 EMF27-450-Conv ASIA 2437.77 \n", - " LAM -1586.79 \n", - " MAF 1118.21 \n", - " OECD90 224.28 \n", - " REF 383.41 \n", - " World 2576.88 \n", - " EMF27-550-LimBio ASIA 9214.63 \n", - " LAM -210.35 \n", - " MAF 3139.20 \n", - " OECD90 3860.45 \n", - " REF 1510.95 \n", - " World 17514.87 \n", - " EMF27-Base-FullTech ASIA 46657.52 \n", - " LAM 7358.61 \n", - " MAF 10373.40 \n", - " OECD90 19180.64 \n", - " REF 7284.21 \n", - " World 90854.38 \n", + " 2080 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-450-NoCCS ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-G8-EERE ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + "... ... \n", + "REMIND 1.5 EMF27-450-NoCCS OECD90 Emissions|CO2 Mt CO2/yr 255.25 \n", + " World Emissions|CO2 Mt CO2/yr 1553.00 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 2246.06 \n", + " LAM Emissions|CO2 Mt CO2/yr 418.39 \n", + " MAF Emissions|CO2 Mt CO2/yr 3064.56 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 766.12 \n", + " World Emissions|CO2 Mt CO2/yr 6360.33 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 34529.79 \n", + " LAM Emissions|CO2 Mt CO2/yr 6096.94 \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr 14587.22 \n", + " World Emissions|CO2 Mt CO2/yr 84109.23 \n", + "WITCH_EMF27 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 3794.59 \n", + " LAM Emissions|CO2 Mt CO2/yr -1659.55 \n", + " MAF Emissions|CO2 Mt CO2/yr 1413.90 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 795.67 \n", + " REF Emissions|CO2 Mt CO2/yr 611.13 \n", + " World Emissions|CO2 Mt CO2/yr 4955.74 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 8937.92 \n", + " LAM Emissions|CO2 Mt CO2/yr 470.62 \n", + " MAF Emissions|CO2 Mt CO2/yr 2928.88 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 4236.36 \n", + " REF Emissions|CO2 Mt CO2/yr 1628.48 \n", + " World Emissions|CO2 Mt CO2/yr 18202.25 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 42647.52 \n", + " LAM Emissions|CO2 Mt CO2/yr 6522.66 \n", + " MAF Emissions|CO2 Mt CO2/yr 8851.50 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 17924.86 \n", + " REF Emissions|CO2 Mt CO2/yr 6722.19 \n", + " World Emissions|CO2 Mt CO2/yr 82668.74 \n", + "\n", + " 2090 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-450-NoCCS ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-G8-EERE ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + "... ... \n", + "REMIND 1.5 EMF27-450-NoCCS OECD90 Emissions|CO2 Mt CO2/yr 245.07 \n", + " World Emissions|CO2 Mt CO2/yr 1665.20 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 1843.16 \n", + " LAM Emissions|CO2 Mt CO2/yr 359.64 \n", + " MAF Emissions|CO2 Mt CO2/yr 2919.43 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 275.60 \n", + " World Emissions|CO2 Mt CO2/yr 5299.36 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 28622.83 \n", + " LAM Emissions|CO2 Mt CO2/yr 5152.73 \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr 11864.62 \n", + " World Emissions|CO2 Mt CO2/yr 75995.09 \n", + "WITCH_EMF27 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 2865.46 \n", + " LAM Emissions|CO2 Mt CO2/yr -1631.41 \n", + " MAF Emissions|CO2 Mt CO2/yr 1303.02 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 359.17 \n", + " REF Emissions|CO2 Mt CO2/yr 444.37 \n", + " World Emissions|CO2 Mt CO2/yr 3340.62 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 9270.47 \n", + " LAM Emissions|CO2 Mt CO2/yr -66.27 \n", + " MAF Emissions|CO2 Mt CO2/yr 3067.60 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 4016.45 \n", + " REF Emissions|CO2 Mt CO2/yr 1550.83 \n", + " World Emissions|CO2 Mt CO2/yr 17839.07 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 44874.72 \n", + " LAM Emissions|CO2 Mt CO2/yr 6945.51 \n", + " MAF Emissions|CO2 Mt CO2/yr 9680.49 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 18566.23 \n", + " REF Emissions|CO2 Mt CO2/yr 7040.23 \n", + " World Emissions|CO2 Mt CO2/yr 87107.17 \n", + "\n", + " 2100 \n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-450-NoCCS ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-G8-EERE ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + "... ... \n", + "REMIND 1.5 EMF27-450-NoCCS OECD90 Emissions|CO2 Mt CO2/yr 226.35 \n", + " World Emissions|CO2 Mt CO2/yr 1883.11 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 1570.02 \n", + " LAM Emissions|CO2 Mt CO2/yr 107.38 \n", + " MAF Emissions|CO2 Mt CO2/yr 3153.50 \n", + " OECD90 Emissions|CO2 Mt CO2/yr -82.62 \n", + " World Emissions|CO2 Mt CO2/yr 4644.20 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 23400.42 \n", + " LAM Emissions|CO2 Mt CO2/yr 4074.45 \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr 9683.61 \n", + " World Emissions|CO2 Mt CO2/yr 68004.38 \n", + "WITCH_EMF27 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 2437.77 \n", + " LAM Emissions|CO2 Mt CO2/yr -1586.79 \n", + " MAF Emissions|CO2 Mt CO2/yr 1118.21 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 224.28 \n", + " REF Emissions|CO2 Mt CO2/yr 383.41 \n", + " World Emissions|CO2 Mt CO2/yr 2576.88 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 9214.63 \n", + " LAM Emissions|CO2 Mt CO2/yr -210.35 \n", + " MAF Emissions|CO2 Mt CO2/yr 3139.20 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 3860.45 \n", + " REF Emissions|CO2 Mt CO2/yr 1510.95 \n", + " World Emissions|CO2 Mt CO2/yr 17514.87 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 46657.52 \n", + " LAM Emissions|CO2 Mt CO2/yr 7358.61 \n", + " MAF Emissions|CO2 Mt CO2/yr 10373.40 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 19180.64 \n", + " REF Emissions|CO2 Mt CO2/yr 7284.21 \n", + " World Emissions|CO2 Mt CO2/yr 90854.38 \n", "\n", "[140 rows x 11 columns]" ] @@ -1585,11 +2028,9 @@ "name": "stderr", "output_type": "stream", "text": [ - "INFO:root:Emissions|CO2 - 1368 of 1522 data points are not aggregates of components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Price|Carbon - cannot check aggregate because it has no components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Primary Energy|Coal - cannot check aggregate because it has no components\n" + "INFO:root:`Emissions|CO2` - 1368 of 1522 rows are not aggregates of components\n", + "INFO:root:cannot aggregate variable `Price|Carbon` because it has no components\n", + "INFO:root:cannot aggregate variable `Primary Energy|Coal` because it has no components\n" ] } ], @@ -1632,7 +2073,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "INFO:root:Emissions|CO2 - 503 of 503 data points are not aggregates of regional components\n" + "INFO:root:`Emissions|CO2` - 404 of 503 rows are not aggregates of subregions\n" ] }, { @@ -1659,6 +2100,7 @@ " \n", " \n", " \n", + " \n", " 2005\n", " 2010\n", " 2020\n", @@ -1672,10 +2114,11 @@ " 2100\n", " \n", " \n", - " region\n", " model\n", " scenario\n", + " region\n", " variable\n", + " unit\n", " \n", " \n", " \n", @@ -1691,10 +2134,11 @@ " \n", " \n", " \n", - " World\n", " AIM-Enduse 12.1\n", " EMF27-450-Conv\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 34492.05\n", " 38321.78\n", " 35588.66\n", @@ -1709,7 +2153,9 @@ " \n", " \n", " EMF27-450-NoCCS\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 34492.05\n", " 38313.59\n", " 35588.85\n", @@ -1724,7 +2170,9 @@ " \n", " \n", " EMF27-550-LimBio\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 34492.05\n", " 38313.59\n", " 39531.61\n", @@ -1739,7 +2187,9 @@ " \n", " \n", " EMF27-Base-FullTech\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 34492.05\n", " 38313.59\n", " 39612.60\n", @@ -1754,7 +2204,9 @@ " \n", " \n", " EMF27-G8-EERE\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 34492.05\n", " 38304.41\n", " 35425.96\n", @@ -1768,9 +2220,11 @@ " NaN\n", " \n", " \n", - " GCAM 3.0\n", + " GCAM 3.0\n", " AMPERE3-450\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 31473.40\n", " 31678.13\n", " 38660.77\n", @@ -1785,7 +2239,9 @@ " \n", " \n", " AMPERE3-450P-CE\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 31473.40\n", " 31678.14\n", " 38603.90\n", @@ -1800,7 +2256,9 @@ " \n", " \n", " AMPERE3-450P-EU\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 31473.40\n", " 31678.14\n", " 39487.87\n", @@ -1815,7 +2273,9 @@ " \n", " \n", " AMPERE3-550\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 31473.40\n", " 31678.13\n", " 39660.52\n", @@ -1830,7 +2290,9 @@ " \n", " \n", " AMPERE3-Base-EUback\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 31473.40\n", " 31678.13\n", " 41826.41\n", @@ -1845,7 +2307,9 @@ " \n", " \n", " AMPERE3-CF450P-EU\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 31473.40\n", " 31678.13\n", " 41826.41\n", @@ -1860,7 +2324,9 @@ " \n", " \n", " AMPERE3-RefPol\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 31473.40\n", " 31678.14\n", " 39787.42\n", @@ -1874,69 +2340,11 @@ " 49551.47\n", " \n", " \n", - " EMF27-450-Conv\n", - " Emissions|CO2\n", - " 31473.62\n", - " 34700.97\n", - " 12161.32\n", - " 11121.98\n", - " 6976.38\n", - " 5488.54\n", - " 3289.90\n", - " 1023.41\n", - " -1751.60\n", - " -3619.36\n", - " -6129.59\n", - " \n", - " \n", - " EMF27-450-NoCCS\n", - " Emissions|CO2\n", - " 31473.62\n", - " 34685.29\n", - " 11238.06\n", - " 13109.25\n", - " 12112.07\n", - " 10342.93\n", - " 6317.67\n", - " 2467.32\n", - " -1664.16\n", - " -4832.87\n", - " -8236.19\n", - " \n", - " \n", - " EMF27-550-LimBio\n", - " Emissions|CO2\n", - " 31473.62\n", - " 34685.29\n", - " 19169.88\n", - " 23277.01\n", - " 21186.04\n", - " 15170.25\n", - " 10413.05\n", - " 8098.03\n", - " 6605.72\n", - " 6446.21\n", - " 5829.69\n", - " \n", - " \n", - " EMF27-Base-FullTech\n", - " Emissions|CO2\n", - " 31473.62\n", - " 34685.29\n", - " 43318.48\n", - " 51233.36\n", - " 57308.36\n", - " 63987.64\n", - " 68381.59\n", - " 72124.98\n", - " 75247.84\n", - " 77206.61\n", - " 77589.17\n", - " \n", - " \n", - " IMAGE 2.4\n", + " IMAGE 2.4\n", " AMPERE3-450\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 34111.29\n", " 35344.27\n", " 36059.37\n", @@ -1951,7 +2359,9 @@ " \n", " \n", " AMPERE3-450P-CE\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 34111.14\n", " 35343.93\n", " 38844.85\n", @@ -1966,7 +2376,9 @@ " \n", " \n", " AMPERE3-450P-EU\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 34111.14\n", " 35343.93\n", " 40612.22\n", @@ -1981,7 +2393,9 @@ " \n", " \n", " AMPERE3-550\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 34111.29\n", " 35318.50\n", " 37365.86\n", @@ -1996,7 +2410,9 @@ " \n", " \n", " AMPERE3-RefPol\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 34124.32\n", " 35746.98\n", " 40855.54\n", @@ -2010,39 +2426,11 @@ " 32884.37\n", " \n", " \n", - " EMF27-550-LimBio\n", - " Emissions|CO2\n", - " 34259.27\n", - " 35594.34\n", - " 37292.93\n", - " 36467.66\n", - " 28910.72\n", - " 24195.19\n", - " 19530.54\n", - " 13307.58\n", - " 10956.33\n", - " 8196.68\n", - " 5984.36\n", - " \n", - " \n", - " EMF27-Base-FullTech\n", - " Emissions|CO2\n", - " 34391.39\n", - " 35246.31\n", - " 40384.52\n", - " 44757.28\n", - " 48671.22\n", - " 55920.66\n", - " 61887.17\n", - " 65748.83\n", - " 72569.20\n", - " 78338.48\n", - " 82774.78\n", - " \n", - " \n", " MERGE_EMF27\n", " EMF27-450-Conv\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 28501.22\n", " 33303.16\n", " 30506.60\n", @@ -2057,7 +2445,9 @@ " \n", " \n", " EMF27-550-LimBio\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 28501.22\n", " 33303.16\n", " 36019.89\n", @@ -2072,7 +2462,9 @@ " \n", " \n", " EMF27-Base-FullTech\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 28501.22\n", " 33303.16\n", " 43021.90\n", @@ -2087,7 +2479,9 @@ " \n", " \n", " EMF27-G8-EERE\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 28501.22\n", " 33303.16\n", " 31636.36\n", @@ -2103,7 +2497,9 @@ " \n", " MESSAGE V.4\n", " AMPERE3-450\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 34474.59\n", " 36035.69\n", " 36941.46\n", @@ -2118,7 +2514,9 @@ " \n", " \n", " AMPERE3-450P-EU\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 34474.49\n", " 36036.02\n", " 40821.65\n", @@ -2133,7 +2531,9 @@ " \n", " \n", " AMPERE3-550\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 34474.51\n", " 36035.96\n", " 39222.41\n", @@ -2148,7 +2548,9 @@ " \n", " \n", " AMPERE3-RefPol\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 34474.46\n", " 36035.98\n", " 40886.23\n", @@ -2163,7 +2565,9 @@ " \n", " \n", " EMF27-550-LimBio\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 34491.02\n", " 36087.09\n", " 34675.76\n", @@ -2178,7 +2582,9 @@ " \n", " \n", " EMF27-Base-FullTech\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 34491.02\n", " 36087.09\n", " 42809.72\n", @@ -2194,7 +2600,9 @@ " \n", " REMIND 1.5\n", " AMPERE3-450\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 33841.49\n", " 37365.91\n", " 35255.18\n", @@ -2209,7 +2617,9 @@ " \n", " \n", " AMPERE3-450P-CE\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 33841.49\n", " 37357.58\n", " 39260.04\n", @@ -2224,7 +2634,9 @@ " \n", " \n", " AMPERE3-450P-EU\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 33841.49\n", " 37356.37\n", " 41565.70\n", @@ -2239,7 +2651,9 @@ " \n", " \n", " AMPERE3-550\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 33841.49\n", " 37366.12\n", " 38324.51\n", @@ -2254,7 +2668,9 @@ " \n", " \n", " AMPERE3-550P-EU\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 33841.49\n", " 37360.58\n", " 41568.63\n", @@ -2269,7 +2685,9 @@ " \n", " \n", " AMPERE3-Base-EUback\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 33841.49\n", " 37371.87\n", " 44020.67\n", @@ -2284,7 +2702,9 @@ " \n", " \n", " AMPERE3-CF450P-EU\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 33841.49\n", " 37365.98\n", " 44028.80\n", @@ -2299,7 +2719,9 @@ " \n", " \n", " AMPERE3-RefPol\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 33841.49\n", " 37372.53\n", " 41615.44\n", @@ -2314,7 +2736,9 @@ " \n", " \n", " EMF27-450-Conv\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 33837.41\n", " 37977.31\n", " 29314.49\n", @@ -2329,7 +2753,9 @@ " \n", " \n", " EMF27-450-NoCCS\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 33837.41\n", " 38224.94\n", " 25524.60\n", @@ -2344,7 +2770,9 @@ " \n", " \n", " EMF27-550-LimBio\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 33837.41\n", " 37970.11\n", " 37657.41\n", @@ -2359,7 +2787,9 @@ " \n", " \n", " EMF27-Base-FullTech\n", + " World\n", " Emissions|CO2\n", + " Mt CO2/yr\n", " 33837.41\n", " 38293.08\n", " 48134.42\n", @@ -2372,362 +2802,472 @@ " 75995.09\n", " 68004.38\n", " \n", - " \n", - " WITCH_EMF27\n", - " EMF27-450-Conv\n", - " Emissions|CO2\n", - " 33579.32\n", - " 37161.03\n", - " 30152.15\n", - " 24091.32\n", - " 20355.91\n", - " 15734.40\n", - " 12143.56\n", - " 8609.50\n", - " 4955.74\n", - " 3340.62\n", - " 2576.88\n", - " \n", - " \n", - " EMF27-550-LimBio\n", - " Emissions|CO2\n", - " 33582.45\n", - " 37181.70\n", - " 38399.88\n", - " 37802.01\n", - " 32002.02\n", - " 23550.17\n", - " 19787.16\n", - " 18872.93\n", - " 18202.25\n", - " 17839.07\n", - " 17514.87\n", - " \n", - " \n", - " EMF27-Base-FullTech\n", - " Emissions|CO2\n", - " 33567.64\n", - " 37320.72\n", - " 45566.30\n", - " 53831.56\n", - " 61236.62\n", - " 67522.70\n", - " 73101.32\n", - " 78164.98\n", - " 82668.74\n", - " 87107.17\n", - " 90854.38\n", - " \n", " \n", "\n", "" ], "text/plain": [ - " 2005 2010 \\\n", - "region model scenario variable \n", - "World AIM-Enduse 12.1 EMF27-450-Conv Emissions|CO2 34492.05 38321.78 \n", - " EMF27-450-NoCCS Emissions|CO2 34492.05 38313.59 \n", - " EMF27-550-LimBio Emissions|CO2 34492.05 38313.59 \n", - " EMF27-Base-FullTech Emissions|CO2 34492.05 38313.59 \n", - " EMF27-G8-EERE Emissions|CO2 34492.05 38304.41 \n", - " GCAM 3.0 AMPERE3-450 Emissions|CO2 31473.40 31678.13 \n", - " AMPERE3-450P-CE Emissions|CO2 31473.40 31678.14 \n", - " AMPERE3-450P-EU Emissions|CO2 31473.40 31678.14 \n", - " AMPERE3-550 Emissions|CO2 31473.40 31678.13 \n", - " AMPERE3-Base-EUback Emissions|CO2 31473.40 31678.13 \n", - " AMPERE3-CF450P-EU Emissions|CO2 31473.40 31678.13 \n", - " AMPERE3-RefPol Emissions|CO2 31473.40 31678.14 \n", - " EMF27-450-Conv Emissions|CO2 31473.62 34700.97 \n", - " EMF27-450-NoCCS Emissions|CO2 31473.62 34685.29 \n", - " EMF27-550-LimBio Emissions|CO2 31473.62 34685.29 \n", - " EMF27-Base-FullTech Emissions|CO2 31473.62 34685.29 \n", - " IMAGE 2.4 AMPERE3-450 Emissions|CO2 34111.29 35344.27 \n", - " AMPERE3-450P-CE Emissions|CO2 34111.14 35343.93 \n", - " AMPERE3-450P-EU Emissions|CO2 34111.14 35343.93 \n", - " AMPERE3-550 Emissions|CO2 34111.29 35318.50 \n", - " AMPERE3-RefPol Emissions|CO2 34124.32 35746.98 \n", - " EMF27-550-LimBio Emissions|CO2 34259.27 35594.34 \n", - " EMF27-Base-FullTech Emissions|CO2 34391.39 35246.31 \n", - " MERGE_EMF27 EMF27-450-Conv Emissions|CO2 28501.22 33303.16 \n", - " EMF27-550-LimBio Emissions|CO2 28501.22 33303.16 \n", - " EMF27-Base-FullTech Emissions|CO2 28501.22 33303.16 \n", - " EMF27-G8-EERE Emissions|CO2 28501.22 33303.16 \n", - " MESSAGE V.4 AMPERE3-450 Emissions|CO2 34474.59 36035.69 \n", - " AMPERE3-450P-EU Emissions|CO2 34474.49 36036.02 \n", - " AMPERE3-550 Emissions|CO2 34474.51 36035.96 \n", - " AMPERE3-RefPol Emissions|CO2 34474.46 36035.98 \n", - " EMF27-550-LimBio Emissions|CO2 34491.02 36087.09 \n", - " EMF27-Base-FullTech Emissions|CO2 34491.02 36087.09 \n", - " REMIND 1.5 AMPERE3-450 Emissions|CO2 33841.49 37365.91 \n", - " AMPERE3-450P-CE Emissions|CO2 33841.49 37357.58 \n", - " AMPERE3-450P-EU Emissions|CO2 33841.49 37356.37 \n", - " AMPERE3-550 Emissions|CO2 33841.49 37366.12 \n", - " AMPERE3-550P-EU Emissions|CO2 33841.49 37360.58 \n", - " AMPERE3-Base-EUback Emissions|CO2 33841.49 37371.87 \n", - " AMPERE3-CF450P-EU Emissions|CO2 33841.49 37365.98 \n", - " AMPERE3-RefPol Emissions|CO2 33841.49 37372.53 \n", - " EMF27-450-Conv Emissions|CO2 33837.41 37977.31 \n", - " EMF27-450-NoCCS Emissions|CO2 33837.41 38224.94 \n", - " EMF27-550-LimBio Emissions|CO2 33837.41 37970.11 \n", - " EMF27-Base-FullTech Emissions|CO2 33837.41 38293.08 \n", - " WITCH_EMF27 EMF27-450-Conv Emissions|CO2 33579.32 37161.03 \n", - " EMF27-550-LimBio Emissions|CO2 33582.45 37181.70 \n", - " EMF27-Base-FullTech Emissions|CO2 33567.64 37320.72 \n", + " 2005 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv World Emissions|CO2 Mt CO2/yr 34492.05 \n", + " EMF27-450-NoCCS World Emissions|CO2 Mt CO2/yr 34492.05 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 34492.05 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 34492.05 \n", + " EMF27-G8-EERE World Emissions|CO2 Mt CO2/yr 34492.05 \n", + "GCAM 3.0 AMPERE3-450 World Emissions|CO2 Mt CO2/yr 31473.40 \n", + " AMPERE3-450P-CE World Emissions|CO2 Mt CO2/yr 31473.40 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr 31473.40 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr 31473.40 \n", + " AMPERE3-Base-EUback World Emissions|CO2 Mt CO2/yr 31473.40 \n", + " AMPERE3-CF450P-EU World Emissions|CO2 Mt CO2/yr 31473.40 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 31473.40 \n", + "IMAGE 2.4 AMPERE3-450 World Emissions|CO2 Mt CO2/yr 34111.29 \n", + " AMPERE3-450P-CE World Emissions|CO2 Mt CO2/yr 34111.14 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr 34111.14 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr 34111.29 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 34124.32 \n", + "MERGE_EMF27 EMF27-450-Conv World Emissions|CO2 Mt CO2/yr 28501.22 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 28501.22 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 28501.22 \n", + " EMF27-G8-EERE World Emissions|CO2 Mt CO2/yr 28501.22 \n", + "MESSAGE V.4 AMPERE3-450 World Emissions|CO2 Mt CO2/yr 34474.59 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr 34474.49 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr 34474.51 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 34474.46 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 34491.02 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 34491.02 \n", + "REMIND 1.5 AMPERE3-450 World Emissions|CO2 Mt CO2/yr 33841.49 \n", + " AMPERE3-450P-CE World Emissions|CO2 Mt CO2/yr 33841.49 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr 33841.49 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr 33841.49 \n", + " AMPERE3-550P-EU World Emissions|CO2 Mt CO2/yr 33841.49 \n", + " AMPERE3-Base-EUback World Emissions|CO2 Mt CO2/yr 33841.49 \n", + " AMPERE3-CF450P-EU World Emissions|CO2 Mt CO2/yr 33841.49 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 33841.49 \n", + " EMF27-450-Conv World Emissions|CO2 Mt CO2/yr 33837.41 \n", + " EMF27-450-NoCCS World Emissions|CO2 Mt CO2/yr 33837.41 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 33837.41 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 33837.41 \n", + "\n", + " 2010 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv World Emissions|CO2 Mt CO2/yr 38321.78 \n", + " EMF27-450-NoCCS World Emissions|CO2 Mt CO2/yr 38313.59 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 38313.59 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 38313.59 \n", + " EMF27-G8-EERE World Emissions|CO2 Mt CO2/yr 38304.41 \n", + "GCAM 3.0 AMPERE3-450 World Emissions|CO2 Mt CO2/yr 31678.13 \n", + " AMPERE3-450P-CE World Emissions|CO2 Mt CO2/yr 31678.14 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr 31678.14 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr 31678.13 \n", + " AMPERE3-Base-EUback World Emissions|CO2 Mt CO2/yr 31678.13 \n", + " AMPERE3-CF450P-EU World Emissions|CO2 Mt CO2/yr 31678.13 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 31678.14 \n", + "IMAGE 2.4 AMPERE3-450 World Emissions|CO2 Mt CO2/yr 35344.27 \n", + " AMPERE3-450P-CE World Emissions|CO2 Mt CO2/yr 35343.93 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr 35343.93 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr 35318.50 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 35746.98 \n", + "MERGE_EMF27 EMF27-450-Conv World Emissions|CO2 Mt CO2/yr 33303.16 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 33303.16 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 33303.16 \n", + " EMF27-G8-EERE World Emissions|CO2 Mt CO2/yr 33303.16 \n", + "MESSAGE V.4 AMPERE3-450 World Emissions|CO2 Mt CO2/yr 36035.69 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr 36036.02 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr 36035.96 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 36035.98 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 36087.09 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 36087.09 \n", + "REMIND 1.5 AMPERE3-450 World Emissions|CO2 Mt CO2/yr 37365.91 \n", + " AMPERE3-450P-CE World Emissions|CO2 Mt CO2/yr 37357.58 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr 37356.37 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr 37366.12 \n", + " AMPERE3-550P-EU World Emissions|CO2 Mt CO2/yr 37360.58 \n", + " AMPERE3-Base-EUback World Emissions|CO2 Mt CO2/yr 37371.87 \n", + " AMPERE3-CF450P-EU World Emissions|CO2 Mt CO2/yr 37365.98 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 37372.53 \n", + " EMF27-450-Conv World Emissions|CO2 Mt CO2/yr 37977.31 \n", + " EMF27-450-NoCCS World Emissions|CO2 Mt CO2/yr 38224.94 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 37970.11 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 38293.08 \n", "\n", - " 2020 2030 \\\n", - "region model scenario variable \n", - "World AIM-Enduse 12.1 EMF27-450-Conv Emissions|CO2 35588.66 28531.68 \n", - " EMF27-450-NoCCS Emissions|CO2 35588.85 28629.65 \n", - " EMF27-550-LimBio Emissions|CO2 39531.61 38815.54 \n", - " EMF27-Base-FullTech Emissions|CO2 39612.60 43835.49 \n", - " EMF27-G8-EERE Emissions|CO2 35425.96 30395.43 \n", - " GCAM 3.0 AMPERE3-450 Emissions|CO2 38660.77 45110.97 \n", - " AMPERE3-450P-CE Emissions|CO2 38603.90 46071.54 \n", - " AMPERE3-450P-EU Emissions|CO2 39487.87 47419.61 \n", - " AMPERE3-550 Emissions|CO2 39660.52 47541.01 \n", - " AMPERE3-Base-EUback Emissions|CO2 41826.41 52214.95 \n", - " AMPERE3-CF450P-EU Emissions|CO2 41826.41 52214.95 \n", - " AMPERE3-RefPol Emissions|CO2 39787.42 48131.28 \n", - " EMF27-450-Conv Emissions|CO2 12161.32 11121.98 \n", - " EMF27-450-NoCCS Emissions|CO2 11238.06 13109.25 \n", - " EMF27-550-LimBio Emissions|CO2 19169.88 23277.01 \n", - " EMF27-Base-FullTech Emissions|CO2 43318.48 51233.36 \n", - " IMAGE 2.4 AMPERE3-450 Emissions|CO2 36059.37 32234.66 \n", - " AMPERE3-450P-CE Emissions|CO2 38844.85 40453.35 \n", - " AMPERE3-450P-EU Emissions|CO2 40612.22 46400.38 \n", - " AMPERE3-550 Emissions|CO2 37365.86 37226.82 \n", - " AMPERE3-RefPol Emissions|CO2 40855.54 46771.34 \n", - " EMF27-550-LimBio Emissions|CO2 37292.93 36467.66 \n", - " EMF27-Base-FullTech Emissions|CO2 40384.52 44757.28 \n", - " MERGE_EMF27 EMF27-450-Conv Emissions|CO2 30506.60 22718.89 \n", - " EMF27-550-LimBio Emissions|CO2 36019.89 34031.54 \n", - " EMF27-Base-FullTech Emissions|CO2 43021.90 54681.24 \n", - " EMF27-G8-EERE Emissions|CO2 31636.36 27381.84 \n", - " MESSAGE V.4 AMPERE3-450 Emissions|CO2 36941.46 35238.71 \n", - " AMPERE3-450P-EU Emissions|CO2 40821.65 46438.23 \n", - " AMPERE3-550 Emissions|CO2 39222.41 42988.07 \n", - " AMPERE3-RefPol Emissions|CO2 40886.23 47008.04 \n", - " EMF27-550-LimBio Emissions|CO2 34675.76 30326.54 \n", - " EMF27-Base-FullTech Emissions|CO2 42809.72 48375.99 \n", - " REMIND 1.5 AMPERE3-450 Emissions|CO2 35255.18 31679.69 \n", - " AMPERE3-450P-CE Emissions|CO2 39260.04 43283.25 \n", - " AMPERE3-450P-EU Emissions|CO2 41565.70 47902.12 \n", - " AMPERE3-550 Emissions|CO2 38324.51 39015.27 \n", - " AMPERE3-550P-EU Emissions|CO2 41568.63 47908.67 \n", - " AMPERE3-Base-EUback Emissions|CO2 44020.67 50296.87 \n", - " AMPERE3-CF450P-EU Emissions|CO2 44028.80 50295.90 \n", - " AMPERE3-RefPol Emissions|CO2 41615.44 48455.22 \n", - " EMF27-450-Conv Emissions|CO2 29314.49 13503.92 \n", - " EMF27-450-NoCCS Emissions|CO2 25524.60 7358.64 \n", - " EMF27-550-LimBio Emissions|CO2 37657.41 28699.50 \n", - " EMF27-Base-FullTech Emissions|CO2 48134.42 53343.82 \n", - " WITCH_EMF27 EMF27-450-Conv Emissions|CO2 30152.15 24091.32 \n", - " EMF27-550-LimBio Emissions|CO2 38399.88 37802.01 \n", - " EMF27-Base-FullTech Emissions|CO2 45566.30 53831.56 \n", + " 2020 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv World Emissions|CO2 Mt CO2/yr 35588.66 \n", + " EMF27-450-NoCCS World Emissions|CO2 Mt CO2/yr 35588.85 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 39531.61 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 39612.60 \n", + " EMF27-G8-EERE World Emissions|CO2 Mt CO2/yr 35425.96 \n", + "GCAM 3.0 AMPERE3-450 World Emissions|CO2 Mt CO2/yr 38660.77 \n", + " AMPERE3-450P-CE World Emissions|CO2 Mt CO2/yr 38603.90 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr 39487.87 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr 39660.52 \n", + " AMPERE3-Base-EUback World Emissions|CO2 Mt CO2/yr 41826.41 \n", + " AMPERE3-CF450P-EU World Emissions|CO2 Mt CO2/yr 41826.41 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 39787.42 \n", + "IMAGE 2.4 AMPERE3-450 World Emissions|CO2 Mt CO2/yr 36059.37 \n", + " AMPERE3-450P-CE World Emissions|CO2 Mt CO2/yr 38844.85 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr 40612.22 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr 37365.86 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 40855.54 \n", + "MERGE_EMF27 EMF27-450-Conv World Emissions|CO2 Mt CO2/yr 30506.60 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 36019.89 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 43021.90 \n", + " EMF27-G8-EERE World Emissions|CO2 Mt CO2/yr 31636.36 \n", + "MESSAGE V.4 AMPERE3-450 World Emissions|CO2 Mt CO2/yr 36941.46 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr 40821.65 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr 39222.41 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 40886.23 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 34675.76 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 42809.72 \n", + "REMIND 1.5 AMPERE3-450 World Emissions|CO2 Mt CO2/yr 35255.18 \n", + " AMPERE3-450P-CE World Emissions|CO2 Mt CO2/yr 39260.04 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr 41565.70 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr 38324.51 \n", + " AMPERE3-550P-EU World Emissions|CO2 Mt CO2/yr 41568.63 \n", + " AMPERE3-Base-EUback World Emissions|CO2 Mt CO2/yr 44020.67 \n", + " AMPERE3-CF450P-EU World Emissions|CO2 Mt CO2/yr 44028.80 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 41615.44 \n", + " EMF27-450-Conv World Emissions|CO2 Mt CO2/yr 29314.49 \n", + " EMF27-450-NoCCS World Emissions|CO2 Mt CO2/yr 25524.60 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 37657.41 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 48134.42 \n", "\n", - " 2040 2050 \\\n", - "region model scenario variable \n", - "World AIM-Enduse 12.1 EMF27-450-Conv Emissions|CO2 20287.46 13367.27 \n", - " EMF27-450-NoCCS Emissions|CO2 20458.10 13660.19 \n", - " EMF27-550-LimBio Emissions|CO2 34676.38 25295.31 \n", - " EMF27-Base-FullTech Emissions|CO2 49027.80 54552.86 \n", - " EMF27-G8-EERE Emissions|CO2 23536.71 16487.83 \n", - " GCAM 3.0 AMPERE3-450 Emissions|CO2 44768.14 34990.09 \n", - " AMPERE3-450P-CE Emissions|CO2 43844.74 34636.41 \n", - " AMPERE3-450P-EU Emissions|CO2 45118.79 35081.54 \n", - " AMPERE3-550 Emissions|CO2 50744.18 46992.91 \n", - " AMPERE3-Base-EUback Emissions|CO2 63459.29 75453.50 \n", - " AMPERE3-CF450P-EU Emissions|CO2 49660.44 36881.63 \n", - " AMPERE3-RefPol Emissions|CO2 52770.92 54537.50 \n", - " EMF27-450-Conv Emissions|CO2 6976.38 5488.54 \n", - " EMF27-450-NoCCS Emissions|CO2 12112.07 10342.93 \n", - " EMF27-550-LimBio Emissions|CO2 21186.04 15170.25 \n", - " EMF27-Base-FullTech Emissions|CO2 57308.36 63987.64 \n", - " IMAGE 2.4 AMPERE3-450 Emissions|CO2 19608.88 15150.28 \n", - " AMPERE3-450P-CE Emissions|CO2 31255.38 21628.42 \n", - " AMPERE3-450P-EU Emissions|CO2 37347.97 25392.08 \n", - " AMPERE3-550 Emissions|CO2 32352.89 30493.37 \n", - " AMPERE3-RefPol Emissions|CO2 48448.44 51487.30 \n", - " EMF27-550-LimBio Emissions|CO2 28910.72 24195.19 \n", - " EMF27-Base-FullTech Emissions|CO2 48671.22 55920.66 \n", - " MERGE_EMF27 EMF27-450-Conv Emissions|CO2 13174.43 4174.12 \n", - " EMF27-550-LimBio Emissions|CO2 26705.70 17872.93 \n", - " EMF27-Base-FullTech Emissions|CO2 64214.82 73116.83 \n", - " EMF27-G8-EERE Emissions|CO2 19962.34 14278.68 \n", - " MESSAGE V.4 AMPERE3-450 Emissions|CO2 26747.96 15173.32 \n", - " AMPERE3-450P-EU Emissions|CO2 38929.54 27622.31 \n", - " AMPERE3-550 Emissions|CO2 40487.80 34363.56 \n", - " AMPERE3-RefPol Emissions|CO2 51379.09 53497.39 \n", - " EMF27-550-LimBio Emissions|CO2 22000.71 11312.70 \n", - " EMF27-Base-FullTech Emissions|CO2 55957.77 64431.68 \n", - " REMIND 1.5 AMPERE3-450 Emissions|CO2 25439.84 16908.36 \n", - " AMPERE3-450P-CE Emissions|CO2 34864.17 20741.40 \n", - " AMPERE3-450P-EU Emissions|CO2 37928.16 21615.59 \n", - " AMPERE3-550 Emissions|CO2 36963.66 31733.51 \n", - " AMPERE3-550P-EU Emissions|CO2 46792.96 37445.25 \n", - " AMPERE3-Base-EUback Emissions|CO2 58575.08 71744.59 \n", - " AMPERE3-CF450P-EU Emissions|CO2 39726.70 22501.37 \n", - " AMPERE3-RefPol Emissions|CO2 55203.05 61590.57 \n", - " EMF27-450-Conv Emissions|CO2 6281.74 3040.79 \n", - " EMF27-450-NoCCS Emissions|CO2 1691.05 1663.77 \n", - " EMF27-550-LimBio Emissions|CO2 20936.83 15389.20 \n", - " EMF27-Base-FullTech Emissions|CO2 59836.10 70077.89 \n", - " WITCH_EMF27 EMF27-450-Conv Emissions|CO2 20355.91 15734.40 \n", - " EMF27-550-LimBio Emissions|CO2 32002.02 23550.17 \n", - " EMF27-Base-FullTech Emissions|CO2 61236.62 67522.70 \n", + " 2030 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv World Emissions|CO2 Mt CO2/yr 28531.68 \n", + " EMF27-450-NoCCS World Emissions|CO2 Mt CO2/yr 28629.65 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 38815.54 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 43835.49 \n", + " EMF27-G8-EERE World Emissions|CO2 Mt CO2/yr 30395.43 \n", + "GCAM 3.0 AMPERE3-450 World Emissions|CO2 Mt CO2/yr 45110.97 \n", + " AMPERE3-450P-CE World Emissions|CO2 Mt CO2/yr 46071.54 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr 47419.61 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr 47541.01 \n", + " AMPERE3-Base-EUback World Emissions|CO2 Mt CO2/yr 52214.95 \n", + " AMPERE3-CF450P-EU World Emissions|CO2 Mt CO2/yr 52214.95 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 48131.28 \n", + "IMAGE 2.4 AMPERE3-450 World Emissions|CO2 Mt CO2/yr 32234.66 \n", + " AMPERE3-450P-CE World Emissions|CO2 Mt CO2/yr 40453.35 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr 46400.38 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr 37226.82 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 46771.34 \n", + "MERGE_EMF27 EMF27-450-Conv World Emissions|CO2 Mt CO2/yr 22718.89 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 34031.54 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 54681.24 \n", + " EMF27-G8-EERE World Emissions|CO2 Mt CO2/yr 27381.84 \n", + "MESSAGE V.4 AMPERE3-450 World Emissions|CO2 Mt CO2/yr 35238.71 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr 46438.23 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr 42988.07 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 47008.04 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 30326.54 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 48375.99 \n", + "REMIND 1.5 AMPERE3-450 World Emissions|CO2 Mt CO2/yr 31679.69 \n", + " AMPERE3-450P-CE World Emissions|CO2 Mt CO2/yr 43283.25 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr 47902.12 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr 39015.27 \n", + " AMPERE3-550P-EU World Emissions|CO2 Mt CO2/yr 47908.67 \n", + " AMPERE3-Base-EUback World Emissions|CO2 Mt CO2/yr 50296.87 \n", + " AMPERE3-CF450P-EU World Emissions|CO2 Mt CO2/yr 50295.90 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 48455.22 \n", + " EMF27-450-Conv World Emissions|CO2 Mt CO2/yr 13503.92 \n", + " EMF27-450-NoCCS World Emissions|CO2 Mt CO2/yr 7358.64 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 28699.50 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 53343.82 \n", "\n", - " 2060 2070 \\\n", - "region model scenario variable \n", - "World AIM-Enduse 12.1 EMF27-450-Conv Emissions|CO2 NaN NaN \n", - " EMF27-450-NoCCS Emissions|CO2 NaN NaN \n", - " EMF27-550-LimBio Emissions|CO2 NaN NaN \n", - " EMF27-Base-FullTech Emissions|CO2 NaN NaN \n", - " EMF27-G8-EERE Emissions|CO2 NaN NaN \n", - " GCAM 3.0 AMPERE3-450 Emissions|CO2 19397.62 1208.73 \n", - " AMPERE3-450P-CE Emissions|CO2 19108.64 1129.57 \n", - " AMPERE3-450P-EU Emissions|CO2 19182.91 1166.07 \n", - " AMPERE3-550 Emissions|CO2 34172.78 17064.62 \n", - " AMPERE3-Base-EUback Emissions|CO2 81730.83 86384.17 \n", - " AMPERE3-CF450P-EU Emissions|CO2 19617.99 995.01 \n", - " AMPERE3-RefPol Emissions|CO2 54976.51 54792.56 \n", - " EMF27-450-Conv Emissions|CO2 3289.90 1023.41 \n", - " EMF27-450-NoCCS Emissions|CO2 6317.67 2467.32 \n", - " EMF27-550-LimBio Emissions|CO2 10413.05 8098.03 \n", - " EMF27-Base-FullTech Emissions|CO2 68381.59 72124.98 \n", - " IMAGE 2.4 AMPERE3-450 Emissions|CO2 6668.57 -677.70 \n", - " AMPERE3-450P-CE Emissions|CO2 13883.06 5169.80 \n", - " AMPERE3-450P-EU Emissions|CO2 17060.16 7214.90 \n", - " AMPERE3-550 Emissions|CO2 22154.07 12673.92 \n", - " AMPERE3-RefPol Emissions|CO2 48906.51 43724.96 \n", - " EMF27-550-LimBio Emissions|CO2 19530.54 13307.58 \n", - " EMF27-Base-FullTech Emissions|CO2 61887.17 65748.83 \n", - " MERGE_EMF27 EMF27-450-Conv Emissions|CO2 -628.46 -2784.94 \n", - " EMF27-550-LimBio Emissions|CO2 10598.82 7675.84 \n", - " EMF27-Base-FullTech Emissions|CO2 81405.99 90072.94 \n", - " EMF27-G8-EERE Emissions|CO2 10533.13 9599.27 \n", - " MESSAGE V.4 AMPERE3-450 Emissions|CO2 4329.48 -1304.69 \n", - " AMPERE3-450P-EU Emissions|CO2 12469.82 2786.95 \n", - " AMPERE3-550 Emissions|CO2 20847.26 10424.52 \n", - " AMPERE3-RefPol Emissions|CO2 50990.57 46103.64 \n", - " EMF27-550-LimBio Emissions|CO2 9846.46 8570.05 \n", - " EMF27-Base-FullTech Emissions|CO2 71728.32 75668.28 \n", - " REMIND 1.5 AMPERE3-450 Emissions|CO2 6524.72 -910.93 \n", - " AMPERE3-450P-CE Emissions|CO2 7005.88 -622.25 \n", - " AMPERE3-450P-EU Emissions|CO2 6958.30 -563.45 \n", - " AMPERE3-550 Emissions|CO2 22831.66 13927.89 \n", - " AMPERE3-550P-EU Emissions|CO2 24413.62 14572.43 \n", - " AMPERE3-Base-EUback Emissions|CO2 82786.79 87993.16 \n", - " AMPERE3-CF450P-EU Emissions|CO2 6855.42 -602.89 \n", - " AMPERE3-RefPol Emissions|CO2 64595.04 64737.59 \n", - " EMF27-450-Conv Emissions|CO2 787.74 -526.27 \n", - " EMF27-450-NoCCS Emissions|CO2 1616.52 1555.47 \n", - " EMF27-550-LimBio Emissions|CO2 11536.73 8368.71 \n", - " EMF27-Base-FullTech Emissions|CO2 77941.21 82914.15 \n", - " WITCH_EMF27 EMF27-450-Conv Emissions|CO2 12143.56 8609.50 \n", - " EMF27-550-LimBio Emissions|CO2 19787.16 18872.93 \n", - " EMF27-Base-FullTech Emissions|CO2 73101.32 78164.98 \n", + " 2040 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv World Emissions|CO2 Mt CO2/yr 20287.46 \n", + " EMF27-450-NoCCS World Emissions|CO2 Mt CO2/yr 20458.10 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 34676.38 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 49027.80 \n", + " EMF27-G8-EERE World Emissions|CO2 Mt CO2/yr 23536.71 \n", + "GCAM 3.0 AMPERE3-450 World Emissions|CO2 Mt CO2/yr 44768.14 \n", + " AMPERE3-450P-CE World Emissions|CO2 Mt CO2/yr 43844.74 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr 45118.79 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr 50744.18 \n", + " AMPERE3-Base-EUback World Emissions|CO2 Mt CO2/yr 63459.29 \n", + " AMPERE3-CF450P-EU World Emissions|CO2 Mt CO2/yr 49660.44 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 52770.92 \n", + "IMAGE 2.4 AMPERE3-450 World Emissions|CO2 Mt CO2/yr 19608.88 \n", + " AMPERE3-450P-CE World Emissions|CO2 Mt CO2/yr 31255.38 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr 37347.97 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr 32352.89 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 48448.44 \n", + "MERGE_EMF27 EMF27-450-Conv World Emissions|CO2 Mt CO2/yr 13174.43 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 26705.70 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 64214.82 \n", + " EMF27-G8-EERE World Emissions|CO2 Mt CO2/yr 19962.34 \n", + "MESSAGE V.4 AMPERE3-450 World Emissions|CO2 Mt CO2/yr 26747.96 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr 38929.54 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr 40487.80 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 51379.09 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 22000.71 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 55957.77 \n", + "REMIND 1.5 AMPERE3-450 World Emissions|CO2 Mt CO2/yr 25439.84 \n", + " AMPERE3-450P-CE World Emissions|CO2 Mt CO2/yr 34864.17 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr 37928.16 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr 36963.66 \n", + " AMPERE3-550P-EU World Emissions|CO2 Mt CO2/yr 46792.96 \n", + " AMPERE3-Base-EUback World Emissions|CO2 Mt CO2/yr 58575.08 \n", + " AMPERE3-CF450P-EU World Emissions|CO2 Mt CO2/yr 39726.70 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 55203.05 \n", + " EMF27-450-Conv World Emissions|CO2 Mt CO2/yr 6281.74 \n", + " EMF27-450-NoCCS World Emissions|CO2 Mt CO2/yr 1691.05 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 20936.83 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 59836.10 \n", "\n", - " 2080 2090 \\\n", - "region model scenario variable \n", - "World AIM-Enduse 12.1 EMF27-450-Conv Emissions|CO2 NaN NaN \n", - " EMF27-450-NoCCS Emissions|CO2 NaN NaN \n", - " EMF27-550-LimBio Emissions|CO2 NaN NaN \n", - " EMF27-Base-FullTech Emissions|CO2 NaN NaN \n", - " EMF27-G8-EERE Emissions|CO2 NaN NaN \n", - " GCAM 3.0 AMPERE3-450 Emissions|CO2 -17387.30 -37099.22 \n", - " AMPERE3-450P-CE Emissions|CO2 -17399.41 -37076.52 \n", - " AMPERE3-450P-EU Emissions|CO2 -17384.21 -37079.51 \n", - " AMPERE3-550 Emissions|CO2 -2639.86 -21628.98 \n", - " AMPERE3-Base-EUback Emissions|CO2 89308.29 92285.81 \n", - " AMPERE3-CF450P-EU Emissions|CO2 -17475.49 -37146.77 \n", - " AMPERE3-RefPol Emissions|CO2 53594.22 51287.98 \n", - " EMF27-450-Conv Emissions|CO2 -1751.60 -3619.36 \n", - " EMF27-450-NoCCS Emissions|CO2 -1664.16 -4832.87 \n", - " EMF27-550-LimBio Emissions|CO2 6605.72 6446.21 \n", - " EMF27-Base-FullTech Emissions|CO2 75247.84 77206.61 \n", - " IMAGE 2.4 AMPERE3-450 Emissions|CO2 -3156.89 -6273.64 \n", - " AMPERE3-450P-CE Emissions|CO2 -2754.38 -6409.44 \n", - " AMPERE3-450P-EU Emissions|CO2 -2789.63 -6821.32 \n", - " AMPERE3-550 Emissions|CO2 7180.83 909.23 \n", - " AMPERE3-RefPol Emissions|CO2 40676.94 36602.42 \n", - " EMF27-550-LimBio Emissions|CO2 10956.33 8196.68 \n", - " EMF27-Base-FullTech Emissions|CO2 72569.20 78338.48 \n", - " MERGE_EMF27 EMF27-450-Conv Emissions|CO2 -4736.63 -5526.81 \n", - " EMF27-550-LimBio Emissions|CO2 4542.86 6515.47 \n", - " EMF27-Base-FullTech Emissions|CO2 98476.95 108882.84 \n", - " EMF27-G8-EERE Emissions|CO2 9211.55 8061.24 \n", - " MESSAGE V.4 AMPERE3-450 Emissions|CO2 -5447.10 -8728.73 \n", - " AMPERE3-450P-EU Emissions|CO2 -2585.87 -6268.49 \n", - " AMPERE3-550 Emissions|CO2 2479.89 -2730.61 \n", - " AMPERE3-RefPol Emissions|CO2 41339.83 34733.89 \n", - " EMF27-550-LimBio Emissions|CO2 7230.63 5834.56 \n", - " EMF27-Base-FullTech Emissions|CO2 77297.82 77283.35 \n", - " REMIND 1.5 AMPERE3-450 Emissions|CO2 -5015.05 -8196.08 \n", - " AMPERE3-450P-CE Emissions|CO2 -4786.58 -8275.44 \n", - " AMPERE3-450P-EU Emissions|CO2 -4783.46 -8277.63 \n", - " AMPERE3-550 Emissions|CO2 5749.59 -327.77 \n", - " AMPERE3-550P-EU Emissions|CO2 6804.20 86.14 \n", - " AMPERE3-Base-EUback Emissions|CO2 85663.03 75402.53 \n", - " AMPERE3-CF450P-EU Emissions|CO2 -4769.69 -8268.81 \n", - " AMPERE3-RefPol Emissions|CO2 62246.20 56447.99 \n", - " EMF27-450-Conv Emissions|CO2 -1744.61 -1641.29 \n", - " EMF27-450-NoCCS Emissions|CO2 1553.00 1665.20 \n", - " EMF27-550-LimBio Emissions|CO2 6360.33 5299.36 \n", - " EMF27-Base-FullTech Emissions|CO2 84109.23 75995.09 \n", - " WITCH_EMF27 EMF27-450-Conv Emissions|CO2 4955.74 3340.62 \n", - " EMF27-550-LimBio Emissions|CO2 18202.25 17839.07 \n", - " EMF27-Base-FullTech Emissions|CO2 82668.74 87107.17 \n", + " 2050 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv World Emissions|CO2 Mt CO2/yr 13367.27 \n", + " EMF27-450-NoCCS World Emissions|CO2 Mt CO2/yr 13660.19 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 25295.31 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 54552.86 \n", + " EMF27-G8-EERE World Emissions|CO2 Mt CO2/yr 16487.83 \n", + "GCAM 3.0 AMPERE3-450 World Emissions|CO2 Mt CO2/yr 34990.09 \n", + " AMPERE3-450P-CE World Emissions|CO2 Mt CO2/yr 34636.41 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr 35081.54 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr 46992.91 \n", + " AMPERE3-Base-EUback World Emissions|CO2 Mt CO2/yr 75453.50 \n", + " AMPERE3-CF450P-EU World Emissions|CO2 Mt CO2/yr 36881.63 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 54537.50 \n", + "IMAGE 2.4 AMPERE3-450 World Emissions|CO2 Mt CO2/yr 15150.28 \n", + " AMPERE3-450P-CE World Emissions|CO2 Mt CO2/yr 21628.42 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr 25392.08 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr 30493.37 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 51487.30 \n", + "MERGE_EMF27 EMF27-450-Conv World Emissions|CO2 Mt CO2/yr 4174.12 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 17872.93 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 73116.83 \n", + " EMF27-G8-EERE World Emissions|CO2 Mt CO2/yr 14278.68 \n", + "MESSAGE V.4 AMPERE3-450 World Emissions|CO2 Mt CO2/yr 15173.32 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr 27622.31 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr 34363.56 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 53497.39 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 11312.70 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 64431.68 \n", + "REMIND 1.5 AMPERE3-450 World Emissions|CO2 Mt CO2/yr 16908.36 \n", + " AMPERE3-450P-CE World Emissions|CO2 Mt CO2/yr 20741.40 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr 21615.59 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr 31733.51 \n", + " AMPERE3-550P-EU World Emissions|CO2 Mt CO2/yr 37445.25 \n", + " AMPERE3-Base-EUback World Emissions|CO2 Mt CO2/yr 71744.59 \n", + " AMPERE3-CF450P-EU World Emissions|CO2 Mt CO2/yr 22501.37 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 61590.57 \n", + " EMF27-450-Conv World Emissions|CO2 Mt CO2/yr 3040.79 \n", + " EMF27-450-NoCCS World Emissions|CO2 Mt CO2/yr 1663.77 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 15389.20 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 70077.89 \n", "\n", - " 2100 \n", - "region model scenario variable \n", - "World AIM-Enduse 12.1 EMF27-450-Conv Emissions|CO2 NaN \n", - " EMF27-450-NoCCS Emissions|CO2 NaN \n", - " EMF27-550-LimBio Emissions|CO2 NaN \n", - " EMF27-Base-FullTech Emissions|CO2 NaN \n", - " EMF27-G8-EERE Emissions|CO2 NaN \n", - " GCAM 3.0 AMPERE3-450 Emissions|CO2 -57844.17 \n", - " AMPERE3-450P-CE Emissions|CO2 -57817.45 \n", - " AMPERE3-450P-EU Emissions|CO2 -57832.34 \n", - " AMPERE3-550 Emissions|CO2 -42437.11 \n", - " AMPERE3-Base-EUback Emissions|CO2 96090.28 \n", - " AMPERE3-CF450P-EU Emissions|CO2 -57853.52 \n", - " AMPERE3-RefPol Emissions|CO2 49551.47 \n", - " EMF27-450-Conv Emissions|CO2 -6129.59 \n", - " EMF27-450-NoCCS Emissions|CO2 -8236.19 \n", - " EMF27-550-LimBio Emissions|CO2 5829.69 \n", - " EMF27-Base-FullTech Emissions|CO2 77589.17 \n", - " IMAGE 2.4 AMPERE3-450 Emissions|CO2 -7112.29 \n", - " AMPERE3-450P-CE Emissions|CO2 -8174.45 \n", - " AMPERE3-450P-EU Emissions|CO2 -7928.68 \n", - " AMPERE3-550 Emissions|CO2 -2504.16 \n", - " AMPERE3-RefPol Emissions|CO2 32884.37 \n", - " EMF27-550-LimBio Emissions|CO2 5984.36 \n", - " EMF27-Base-FullTech Emissions|CO2 82774.78 \n", - " MERGE_EMF27 EMF27-450-Conv Emissions|CO2 -6008.83 \n", - " EMF27-550-LimBio Emissions|CO2 5797.86 \n", - " EMF27-Base-FullTech Emissions|CO2 120493.31 \n", - " EMF27-G8-EERE Emissions|CO2 8393.79 \n", - " MESSAGE V.4 AMPERE3-450 Emissions|CO2 -11209.52 \n", - " AMPERE3-450P-EU Emissions|CO2 -8535.53 \n", - " AMPERE3-550 Emissions|CO2 -6474.82 \n", - " AMPERE3-RefPol Emissions|CO2 27562.64 \n", - " EMF27-550-LimBio Emissions|CO2 4500.82 \n", - " EMF27-Base-FullTech Emissions|CO2 75904.56 \n", - " REMIND 1.5 AMPERE3-450 Emissions|CO2 -10192.88 \n", - " AMPERE3-450P-CE Emissions|CO2 -10291.58 \n", - " AMPERE3-450P-EU Emissions|CO2 -10290.40 \n", - " AMPERE3-550 Emissions|CO2 -3755.24 \n", - " AMPERE3-550P-EU Emissions|CO2 -3693.90 \n", - " AMPERE3-Base-EUback Emissions|CO2 66716.49 \n", - " AMPERE3-CF450P-EU Emissions|CO2 -10300.93 \n", - " AMPERE3-RefPol Emissions|CO2 51261.41 \n", - " EMF27-450-Conv Emissions|CO2 -1413.97 \n", - " EMF27-450-NoCCS Emissions|CO2 1883.11 \n", - " EMF27-550-LimBio Emissions|CO2 4644.20 \n", - " EMF27-Base-FullTech Emissions|CO2 68004.38 \n", - " WITCH_EMF27 EMF27-450-Conv Emissions|CO2 2576.88 \n", - " EMF27-550-LimBio Emissions|CO2 17514.87 \n", - " EMF27-Base-FullTech Emissions|CO2 90854.38 " + " 2060 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-450-NoCCS World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-G8-EERE World Emissions|CO2 Mt CO2/yr NaN \n", + "GCAM 3.0 AMPERE3-450 World Emissions|CO2 Mt CO2/yr 19397.62 \n", + " AMPERE3-450P-CE World Emissions|CO2 Mt CO2/yr 19108.64 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr 19182.91 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr 34172.78 \n", + " AMPERE3-Base-EUback World Emissions|CO2 Mt CO2/yr 81730.83 \n", + " AMPERE3-CF450P-EU World Emissions|CO2 Mt CO2/yr 19617.99 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 54976.51 \n", + "IMAGE 2.4 AMPERE3-450 World Emissions|CO2 Mt CO2/yr 6668.57 \n", + " AMPERE3-450P-CE World Emissions|CO2 Mt CO2/yr 13883.06 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr 17060.16 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr 22154.07 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 48906.51 \n", + "MERGE_EMF27 EMF27-450-Conv World Emissions|CO2 Mt CO2/yr -628.46 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 10598.82 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 81405.99 \n", + " EMF27-G8-EERE World Emissions|CO2 Mt CO2/yr 10533.13 \n", + "MESSAGE V.4 AMPERE3-450 World Emissions|CO2 Mt CO2/yr 4329.48 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr 12469.82 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr 20847.26 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 50990.57 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 9846.46 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 71728.32 \n", + "REMIND 1.5 AMPERE3-450 World Emissions|CO2 Mt CO2/yr 6524.72 \n", + " AMPERE3-450P-CE World Emissions|CO2 Mt CO2/yr 7005.88 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr 6958.30 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr 22831.66 \n", + " AMPERE3-550P-EU World Emissions|CO2 Mt CO2/yr 24413.62 \n", + " AMPERE3-Base-EUback World Emissions|CO2 Mt CO2/yr 82786.79 \n", + " AMPERE3-CF450P-EU World Emissions|CO2 Mt CO2/yr 6855.42 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 64595.04 \n", + " EMF27-450-Conv World Emissions|CO2 Mt CO2/yr 787.74 \n", + " EMF27-450-NoCCS World Emissions|CO2 Mt CO2/yr 1616.52 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 11536.73 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 77941.21 \n", + "\n", + " 2070 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-450-NoCCS World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-G8-EERE World Emissions|CO2 Mt CO2/yr NaN \n", + "GCAM 3.0 AMPERE3-450 World Emissions|CO2 Mt CO2/yr 1208.73 \n", + " AMPERE3-450P-CE World Emissions|CO2 Mt CO2/yr 1129.57 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr 1166.07 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr 17064.62 \n", + " AMPERE3-Base-EUback World Emissions|CO2 Mt CO2/yr 86384.17 \n", + " AMPERE3-CF450P-EU World Emissions|CO2 Mt CO2/yr 995.01 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 54792.56 \n", + "IMAGE 2.4 AMPERE3-450 World Emissions|CO2 Mt CO2/yr -677.70 \n", + " AMPERE3-450P-CE World Emissions|CO2 Mt CO2/yr 5169.80 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr 7214.90 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr 12673.92 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 43724.96 \n", + "MERGE_EMF27 EMF27-450-Conv World Emissions|CO2 Mt CO2/yr -2784.94 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 7675.84 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 90072.94 \n", + " EMF27-G8-EERE World Emissions|CO2 Mt CO2/yr 9599.27 \n", + "MESSAGE V.4 AMPERE3-450 World Emissions|CO2 Mt CO2/yr -1304.69 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr 2786.95 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr 10424.52 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 46103.64 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 8570.05 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 75668.28 \n", + "REMIND 1.5 AMPERE3-450 World Emissions|CO2 Mt CO2/yr -910.93 \n", + " AMPERE3-450P-CE World Emissions|CO2 Mt CO2/yr -622.25 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr -563.45 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr 13927.89 \n", + " AMPERE3-550P-EU World Emissions|CO2 Mt CO2/yr 14572.43 \n", + " AMPERE3-Base-EUback World Emissions|CO2 Mt CO2/yr 87993.16 \n", + " AMPERE3-CF450P-EU World Emissions|CO2 Mt CO2/yr -602.89 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 64737.59 \n", + " EMF27-450-Conv World Emissions|CO2 Mt CO2/yr -526.27 \n", + " EMF27-450-NoCCS World Emissions|CO2 Mt CO2/yr 1555.47 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 8368.71 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 82914.15 \n", + "\n", + " 2080 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-450-NoCCS World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-G8-EERE World Emissions|CO2 Mt CO2/yr NaN \n", + "GCAM 3.0 AMPERE3-450 World Emissions|CO2 Mt CO2/yr -17387.30 \n", + " AMPERE3-450P-CE World Emissions|CO2 Mt CO2/yr -17399.41 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr -17384.21 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr -2639.86 \n", + " AMPERE3-Base-EUback World Emissions|CO2 Mt CO2/yr 89308.29 \n", + " AMPERE3-CF450P-EU World Emissions|CO2 Mt CO2/yr -17475.49 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 53594.22 \n", + "IMAGE 2.4 AMPERE3-450 World Emissions|CO2 Mt CO2/yr -3156.89 \n", + " AMPERE3-450P-CE World Emissions|CO2 Mt CO2/yr -2754.38 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr -2789.63 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr 7180.83 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 40676.94 \n", + "MERGE_EMF27 EMF27-450-Conv World Emissions|CO2 Mt CO2/yr -4736.63 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 4542.86 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 98476.95 \n", + " EMF27-G8-EERE World Emissions|CO2 Mt CO2/yr 9211.55 \n", + "MESSAGE V.4 AMPERE3-450 World Emissions|CO2 Mt CO2/yr -5447.10 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr -2585.87 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr 2479.89 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 41339.83 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 7230.63 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 77297.82 \n", + "REMIND 1.5 AMPERE3-450 World Emissions|CO2 Mt CO2/yr -5015.05 \n", + " AMPERE3-450P-CE World Emissions|CO2 Mt CO2/yr -4786.58 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr -4783.46 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr 5749.59 \n", + " AMPERE3-550P-EU World Emissions|CO2 Mt CO2/yr 6804.20 \n", + " AMPERE3-Base-EUback World Emissions|CO2 Mt CO2/yr 85663.03 \n", + " AMPERE3-CF450P-EU World Emissions|CO2 Mt CO2/yr -4769.69 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 62246.20 \n", + " EMF27-450-Conv World Emissions|CO2 Mt CO2/yr -1744.61 \n", + " EMF27-450-NoCCS World Emissions|CO2 Mt CO2/yr 1553.00 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 6360.33 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 84109.23 \n", + "\n", + " 2090 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-450-NoCCS World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-G8-EERE World Emissions|CO2 Mt CO2/yr NaN \n", + "GCAM 3.0 AMPERE3-450 World Emissions|CO2 Mt CO2/yr -37099.22 \n", + " AMPERE3-450P-CE World Emissions|CO2 Mt CO2/yr -37076.52 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr -37079.51 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr -21628.98 \n", + " AMPERE3-Base-EUback World Emissions|CO2 Mt CO2/yr 92285.81 \n", + " AMPERE3-CF450P-EU World Emissions|CO2 Mt CO2/yr -37146.77 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 51287.98 \n", + "IMAGE 2.4 AMPERE3-450 World Emissions|CO2 Mt CO2/yr -6273.64 \n", + " AMPERE3-450P-CE World Emissions|CO2 Mt CO2/yr -6409.44 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr -6821.32 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr 909.23 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 36602.42 \n", + "MERGE_EMF27 EMF27-450-Conv World Emissions|CO2 Mt CO2/yr -5526.81 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 6515.47 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 108882.84 \n", + " EMF27-G8-EERE World Emissions|CO2 Mt CO2/yr 8061.24 \n", + "MESSAGE V.4 AMPERE3-450 World Emissions|CO2 Mt CO2/yr -8728.73 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr -6268.49 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr -2730.61 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 34733.89 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 5834.56 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 77283.35 \n", + "REMIND 1.5 AMPERE3-450 World Emissions|CO2 Mt CO2/yr -8196.08 \n", + " AMPERE3-450P-CE World Emissions|CO2 Mt CO2/yr -8275.44 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr -8277.63 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr -327.77 \n", + " AMPERE3-550P-EU World Emissions|CO2 Mt CO2/yr 86.14 \n", + " AMPERE3-Base-EUback World Emissions|CO2 Mt CO2/yr 75402.53 \n", + " AMPERE3-CF450P-EU World Emissions|CO2 Mt CO2/yr -8268.81 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 56447.99 \n", + " EMF27-450-Conv World Emissions|CO2 Mt CO2/yr -1641.29 \n", + " EMF27-450-NoCCS World Emissions|CO2 Mt CO2/yr 1665.20 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 5299.36 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 75995.09 \n", + "\n", + " 2100 \n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-450-NoCCS World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-G8-EERE World Emissions|CO2 Mt CO2/yr NaN \n", + "GCAM 3.0 AMPERE3-450 World Emissions|CO2 Mt CO2/yr -57844.17 \n", + " AMPERE3-450P-CE World Emissions|CO2 Mt CO2/yr -57817.45 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr -57832.34 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr -42437.11 \n", + " AMPERE3-Base-EUback World Emissions|CO2 Mt CO2/yr 96090.28 \n", + " AMPERE3-CF450P-EU World Emissions|CO2 Mt CO2/yr -57853.52 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 49551.47 \n", + "IMAGE 2.4 AMPERE3-450 World Emissions|CO2 Mt CO2/yr -7112.29 \n", + " AMPERE3-450P-CE World Emissions|CO2 Mt CO2/yr -8174.45 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr -7928.68 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr -2504.16 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 32884.37 \n", + "MERGE_EMF27 EMF27-450-Conv World Emissions|CO2 Mt CO2/yr -6008.83 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 5797.86 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 120493.31 \n", + " EMF27-G8-EERE World Emissions|CO2 Mt CO2/yr 8393.79 \n", + "MESSAGE V.4 AMPERE3-450 World Emissions|CO2 Mt CO2/yr -11209.52 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr -8535.53 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr -6474.82 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 27562.64 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 4500.82 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 75904.56 \n", + "REMIND 1.5 AMPERE3-450 World Emissions|CO2 Mt CO2/yr -10192.88 \n", + " AMPERE3-450P-CE World Emissions|CO2 Mt CO2/yr -10291.58 \n", + " AMPERE3-450P-EU World Emissions|CO2 Mt CO2/yr -10290.40 \n", + " AMPERE3-550 World Emissions|CO2 Mt CO2/yr -3755.24 \n", + " AMPERE3-550P-EU World Emissions|CO2 Mt CO2/yr -3693.90 \n", + " AMPERE3-Base-EUback World Emissions|CO2 Mt CO2/yr 66716.49 \n", + " AMPERE3-CF450P-EU World Emissions|CO2 Mt CO2/yr -10300.93 \n", + " AMPERE3-RefPol World Emissions|CO2 Mt CO2/yr 51261.41 \n", + " EMF27-450-Conv World Emissions|CO2 Mt CO2/yr -1413.97 \n", + " EMF27-450-NoCCS World Emissions|CO2 Mt CO2/yr 1883.11 \n", + " EMF27-550-LimBio World Emissions|CO2 Mt CO2/yr 4644.20 \n", + " EMF27-Base-FullTech World Emissions|CO2 Mt CO2/yr 68004.38 " ] }, "execution_count": 7, @@ -2736,7 +3276,7 @@ } ], "source": [ - "df.check_aggregate_regions(\n", + "df.check_aggregate_region(\n", " \"Emissions|CO2\",\n", " **np_isclose_args\n", ")" @@ -2760,21 +3300,15 @@ "name": "stderr", "output_type": "stream", "text": [ - "INFO:root:Emissions|CO2 - 503 of 503 data points are not aggregates of regional components\n", - "INFO:root:Emissions|CO2|Fossil Fuels and Industry - 239 of 239 data points are not aggregates of regional components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Emissions|CO2|Fossil Fuels and Industry|Energy Supply - cannot check regional aggregate because it has no regional components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Emissions|CO2|Fossil Fuels and Industry|Energy Supply|Electricity - cannot check regional aggregate because it has no regional components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Price|Carbon - cannot check regional aggregate because it has no regional components\n", - "INFO:root:Primary Energy - 502 of 503 data points are not aggregates of regional components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Primary Energy|Coal - cannot check regional aggregate because it has no regional components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Primary Energy|Fossil|w/ CCS - cannot check regional aggregate because it has no regional components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Temperature|Global Mean|MAGICC6|MED - cannot check regional aggregate because it has no regional components\n" + "INFO:root:`Emissions|CO2` - 404 of 503 rows are not aggregates of subregions\n", + "INFO:root:`Emissions|CO2|Fossil Fuels and Industry` - 239 of 239 rows are not aggregates of subregions\n", + "INFO:root:`Primary Energy` - 502 of 503 rows are not aggregates of subregions\n", + "INFO:root:cannot aggregate variable `Emissions|CO2|Fossil Fuels and Industry|Energy Supply` to `World` because it does not exist in any subregion\n", + "INFO:root:cannot aggregate variable `Emissions|CO2|Fossil Fuels and Industry|Energy Supply|Electricity` to `World` because it does not exist in any subregion\n", + "INFO:root:cannot aggregate variable `Price|Carbon` to `World` because it does not exist in any subregion\n", + "INFO:root:cannot aggregate variable `Primary Energy|Coal` to `World` because it does not exist in any subregion\n", + "INFO:root:cannot aggregate variable `Primary Energy|Fossil|w/ CCS` to `World` because it does not exist in any subregion\n", + "INFO:root:cannot aggregate variable `Temperature|Global Mean|MAGICC6|MED` to `World` because it does not exist in any subregion\n" ] }, { @@ -2801,6 +3335,7 @@ " \n", " \n", " \n", + " \n", " 2005\n", " 2010\n", " 2020\n", @@ -2814,10 +3349,11 @@ " 2100\n", " \n", " \n", - " region\n", " model\n", " scenario\n", + " region\n", " variable\n", + " unit\n", " \n", " \n", " \n", @@ -2833,10 +3369,11 @@ " \n", " \n", " \n", - " World\n", " AIM-Enduse 12.1\n", " EMF27-450-Conv\n", + " World\n", " Primary Energy\n", + " EJ/yr\n", " 458.20\n", " 518.89\n", " 500.15\n", @@ -2851,7 +3388,9 @@ " \n", " \n", " EMF27-450-NoCCS\n", + " World\n", " Primary Energy\n", + " EJ/yr\n", " 458.20\n", " 518.81\n", " 500.24\n", @@ -2866,7 +3405,9 @@ " \n", " \n", " EMF27-550-LimBio\n", + " World\n", " Primary Energy\n", + " EJ/yr\n", " 458.20\n", " 518.81\n", " 544.28\n", @@ -2881,7 +3422,9 @@ " \n", " \n", " EMF27-Base-FullTech\n", + " World\n", " Primary Energy\n", + " EJ/yr\n", " 458.20\n", " 518.81\n", " 545.24\n", @@ -2896,7 +3439,9 @@ " \n", " \n", " EMF27-G8-EERE\n", + " World\n", " Primary Energy\n", + " EJ/yr\n", " 458.20\n", " 518.64\n", " 487.22\n", @@ -2912,7 +3457,9 @@ " \n", " GCAM 3.0\n", " AMPERE3-450\n", + " World\n", " Primary Energy\n", + " EJ/yr\n", " 460.41\n", " 504.35\n", " 618.51\n", @@ -2927,7 +3474,9 @@ " \n", " \n", " AMPERE3-450P-CE\n", + " World\n", " Primary Energy\n", + " EJ/yr\n", " 460.41\n", " 504.35\n", " 618.74\n", @@ -2942,7 +3491,9 @@ " \n", " \n", " AMPERE3-450P-EU\n", + " World\n", " Primary Energy\n", + " EJ/yr\n", " 460.41\n", " 504.35\n", " 624.50\n", @@ -2957,7 +3508,9 @@ " \n", " \n", " AMPERE3-550\n", + " World\n", " Primary Energy\n", + " EJ/yr\n", " 458.03\n", " 501.89\n", " 622.66\n", @@ -2972,7 +3525,9 @@ " \n", " \n", " AMPERE3-Base-EUback\n", + " World\n", " Primary Energy\n", + " EJ/yr\n", " 457.76\n", " 501.61\n", " 632.27\n", @@ -2987,7 +3542,9 @@ " \n", " \n", " AMPERE3-CF450P-EU\n", + " World\n", " Primary Energy\n", + " EJ/yr\n", " 460.41\n", " 504.35\n", " 635.96\n", @@ -3002,7 +3559,9 @@ " \n", " \n", " AMPERE3-RefPol\n", + " World\n", " Primary Energy\n", + " EJ/yr\n", " 457.76\n", " 501.61\n", " 622.68\n", @@ -3017,7 +3576,9 @@ " \n", " \n", " EMF27-450-Conv\n", + " World\n", " Primary Energy\n", + " EJ/yr\n", " 458.82\n", " 504.59\n", " 556.01\n", @@ -3032,7 +3593,9 @@ " \n", " \n", " EMF27-450-NoCCS\n", + " World\n", " Primary Energy\n", + " EJ/yr\n", " 458.82\n", " 504.45\n", " 546.22\n", @@ -3047,7 +3610,9 @@ " \n", " \n", " EMF27-550-LimBio\n", + " World\n", " Primary Energy\n", + " EJ/yr\n", " 458.82\n", " 504.45\n", " 576.89\n", @@ -3062,7 +3627,9 @@ " \n", " \n", " EMF27-Base-FullTech\n", + " World\n", " Primary Energy\n", + " EJ/yr\n", " 458.82\n", " 504.45\n", " 613.10\n", @@ -3078,7 +3645,9 @@ " \n", " IMAGE 2.4\n", " AMPERE3-450\n", + " World\n", " Primary Energy\n", + " EJ/yr\n", " 441.25\n", " 473.91\n", " 544.13\n", @@ -3093,7 +3662,9 @@ " \n", " \n", " AMPERE3-450P-CE\n", + " World\n", " Primary Energy\n", + " EJ/yr\n", " 441.25\n", " 473.91\n", " 580.13\n", @@ -3108,7 +3679,9 @@ " \n", " \n", " AMPERE3-450P-EU\n", + " World\n", " Primary Energy\n", + " EJ/yr\n", " 441.25\n", " 473.91\n", " 598.26\n", @@ -3123,7 +3696,9 @@ " \n", " \n", " AMPERE3-550\n", + " World\n", " Primary Energy\n", + " EJ/yr\n", " 441.25\n", " 473.79\n", " 559.87\n", @@ -3141,143 +3716,258 @@ "" ], "text/plain": [ - " 2005 2010 \\\n", - "region model scenario variable \n", - "World AIM-Enduse 12.1 EMF27-450-Conv Primary Energy 458.20 518.89 \n", - " EMF27-450-NoCCS Primary Energy 458.20 518.81 \n", - " EMF27-550-LimBio Primary Energy 458.20 518.81 \n", - " EMF27-Base-FullTech Primary Energy 458.20 518.81 \n", - " EMF27-G8-EERE Primary Energy 458.20 518.64 \n", - " GCAM 3.0 AMPERE3-450 Primary Energy 460.41 504.35 \n", - " AMPERE3-450P-CE Primary Energy 460.41 504.35 \n", - " AMPERE3-450P-EU Primary Energy 460.41 504.35 \n", - " AMPERE3-550 Primary Energy 458.03 501.89 \n", - " AMPERE3-Base-EUback Primary Energy 457.76 501.61 \n", - " AMPERE3-CF450P-EU Primary Energy 460.41 504.35 \n", - " AMPERE3-RefPol Primary Energy 457.76 501.61 \n", - " EMF27-450-Conv Primary Energy 458.82 504.59 \n", - " EMF27-450-NoCCS Primary Energy 458.82 504.45 \n", - " EMF27-550-LimBio Primary Energy 458.82 504.45 \n", - " EMF27-Base-FullTech Primary Energy 458.82 504.45 \n", - " IMAGE 2.4 AMPERE3-450 Primary Energy 441.25 473.91 \n", - " AMPERE3-450P-CE Primary Energy 441.25 473.91 \n", - " AMPERE3-450P-EU Primary Energy 441.25 473.91 \n", - " AMPERE3-550 Primary Energy 441.25 473.79 \n", + " 2005 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv World Primary Energy EJ/yr 458.20 \n", + " EMF27-450-NoCCS World Primary Energy EJ/yr 458.20 \n", + " EMF27-550-LimBio World Primary Energy EJ/yr 458.20 \n", + " EMF27-Base-FullTech World Primary Energy EJ/yr 458.20 \n", + " EMF27-G8-EERE World Primary Energy EJ/yr 458.20 \n", + "GCAM 3.0 AMPERE3-450 World Primary Energy EJ/yr 460.41 \n", + " AMPERE3-450P-CE World Primary Energy EJ/yr 460.41 \n", + " AMPERE3-450P-EU World Primary Energy EJ/yr 460.41 \n", + " AMPERE3-550 World Primary Energy EJ/yr 458.03 \n", + " AMPERE3-Base-EUback World Primary Energy EJ/yr 457.76 \n", + " AMPERE3-CF450P-EU World Primary Energy EJ/yr 460.41 \n", + " AMPERE3-RefPol World Primary Energy EJ/yr 457.76 \n", + " EMF27-450-Conv World Primary Energy EJ/yr 458.82 \n", + " EMF27-450-NoCCS World Primary Energy EJ/yr 458.82 \n", + " EMF27-550-LimBio World Primary Energy EJ/yr 458.82 \n", + " EMF27-Base-FullTech World Primary Energy EJ/yr 458.82 \n", + "IMAGE 2.4 AMPERE3-450 World Primary Energy EJ/yr 441.25 \n", + " AMPERE3-450P-CE World Primary Energy EJ/yr 441.25 \n", + " AMPERE3-450P-EU World Primary Energy EJ/yr 441.25 \n", + " AMPERE3-550 World Primary Energy EJ/yr 441.25 \n", "\n", - " 2020 2030 \\\n", - "region model scenario variable \n", - "World AIM-Enduse 12.1 EMF27-450-Conv Primary Energy 500.15 521.23 \n", - " EMF27-450-NoCCS Primary Energy 500.24 493.64 \n", - " EMF27-550-LimBio Primary Energy 544.28 592.53 \n", - " EMF27-Base-FullTech Primary Energy 545.24 619.43 \n", - " EMF27-G8-EERE Primary Energy 487.22 463.48 \n", - " GCAM 3.0 AMPERE3-450 Primary Energy 618.51 743.09 \n", - " AMPERE3-450P-CE Primary Energy 618.74 753.34 \n", - " AMPERE3-450P-EU Primary Energy 624.50 769.43 \n", - " AMPERE3-550 Primary Energy 622.66 751.83 \n", - " AMPERE3-Base-EUback Primary Energy 632.27 788.66 \n", - " AMPERE3-CF450P-EU Primary Energy 635.96 793.04 \n", - " AMPERE3-RefPol Primary Energy 622.68 764.56 \n", - " EMF27-450-Conv Primary Energy 556.01 630.79 \n", - " EMF27-450-NoCCS Primary Energy 546.22 599.28 \n", - " EMF27-550-LimBio Primary Energy 576.89 663.16 \n", - " EMF27-Base-FullTech Primary Energy 613.10 730.03 \n", - " IMAGE 2.4 AMPERE3-450 Primary Energy 544.13 577.42 \n", - " AMPERE3-450P-CE Primary Energy 580.13 654.46 \n", - " AMPERE3-450P-EU Primary Energy 598.26 696.60 \n", - " AMPERE3-550 Primary Energy 559.87 603.66 \n", + " 2010 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv World Primary Energy EJ/yr 518.89 \n", + " EMF27-450-NoCCS World Primary Energy EJ/yr 518.81 \n", + " EMF27-550-LimBio World Primary Energy EJ/yr 518.81 \n", + " EMF27-Base-FullTech World Primary Energy EJ/yr 518.81 \n", + " EMF27-G8-EERE World Primary Energy EJ/yr 518.64 \n", + "GCAM 3.0 AMPERE3-450 World Primary Energy EJ/yr 504.35 \n", + " AMPERE3-450P-CE World Primary Energy EJ/yr 504.35 \n", + " AMPERE3-450P-EU World Primary Energy EJ/yr 504.35 \n", + " AMPERE3-550 World Primary Energy EJ/yr 501.89 \n", + " AMPERE3-Base-EUback World Primary Energy EJ/yr 501.61 \n", + " AMPERE3-CF450P-EU World Primary Energy EJ/yr 504.35 \n", + " AMPERE3-RefPol World Primary Energy EJ/yr 501.61 \n", + " EMF27-450-Conv World Primary Energy EJ/yr 504.59 \n", + " EMF27-450-NoCCS World Primary Energy EJ/yr 504.45 \n", + " EMF27-550-LimBio World Primary Energy EJ/yr 504.45 \n", + " EMF27-Base-FullTech World Primary Energy EJ/yr 504.45 \n", + "IMAGE 2.4 AMPERE3-450 World Primary Energy EJ/yr 473.91 \n", + " AMPERE3-450P-CE World Primary Energy EJ/yr 473.91 \n", + " AMPERE3-450P-EU World Primary Energy EJ/yr 473.91 \n", + " AMPERE3-550 World Primary Energy EJ/yr 473.79 \n", "\n", - " 2040 2050 \\\n", - "region model scenario variable \n", - "World AIM-Enduse 12.1 EMF27-450-Conv Primary Energy 569.53 581.44 \n", - " EMF27-450-NoCCS Primary Energy 583.82 614.23 \n", - " EMF27-550-LimBio Primary Energy 639.70 679.98 \n", - " EMF27-Base-FullTech Primary Energy 715.12 816.88 \n", - " EMF27-G8-EERE Primary Energy 499.48 555.22 \n", - " GCAM 3.0 AMPERE3-450 Primary Energy 848.71 935.92 \n", - " AMPERE3-450P-CE Primary Energy 849.79 942.16 \n", - " AMPERE3-450P-EU Primary Energy 857.29 943.23 \n", - " AMPERE3-550 Primary Energy 863.50 956.22 \n", - " AMPERE3-Base-EUback Primary Energy 934.72 1073.33 \n", - " AMPERE3-CF450P-EU Primary Energy 870.95 942.83 \n", - " AMPERE3-RefPol Primary Energy 884.66 995.11 \n", - " EMF27-450-Conv Primary Energy 694.18 749.23 \n", - " EMF27-450-NoCCS Primary Energy 628.39 654.74 \n", - " EMF27-550-LimBio Primary Energy 729.41 777.90 \n", - " EMF27-Base-FullTech Primary Energy 841.52 952.45 \n", - " IMAGE 2.4 AMPERE3-450 Primary Energy 638.17 685.99 \n", - " AMPERE3-450P-CE Primary Energy 676.13 695.56 \n", - " AMPERE3-450P-EU Primary Energy 692.53 699.38 \n", - " AMPERE3-550 Primary Energy 689.49 758.18 \n", + " 2020 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv World Primary Energy EJ/yr 500.15 \n", + " EMF27-450-NoCCS World Primary Energy EJ/yr 500.24 \n", + " EMF27-550-LimBio World Primary Energy EJ/yr 544.28 \n", + " EMF27-Base-FullTech World Primary Energy EJ/yr 545.24 \n", + " EMF27-G8-EERE World Primary Energy EJ/yr 487.22 \n", + "GCAM 3.0 AMPERE3-450 World Primary Energy EJ/yr 618.51 \n", + " AMPERE3-450P-CE World Primary Energy EJ/yr 618.74 \n", + " AMPERE3-450P-EU World Primary Energy EJ/yr 624.50 \n", + " AMPERE3-550 World Primary Energy EJ/yr 622.66 \n", + " AMPERE3-Base-EUback World Primary Energy EJ/yr 632.27 \n", + " AMPERE3-CF450P-EU World Primary Energy EJ/yr 635.96 \n", + " AMPERE3-RefPol World Primary Energy EJ/yr 622.68 \n", + " EMF27-450-Conv World Primary Energy EJ/yr 556.01 \n", + " EMF27-450-NoCCS World Primary Energy EJ/yr 546.22 \n", + " EMF27-550-LimBio World Primary Energy EJ/yr 576.89 \n", + " EMF27-Base-FullTech World Primary Energy EJ/yr 613.10 \n", + "IMAGE 2.4 AMPERE3-450 World Primary Energy EJ/yr 544.13 \n", + " AMPERE3-450P-CE World Primary Energy EJ/yr 580.13 \n", + " AMPERE3-450P-EU World Primary Energy EJ/yr 598.26 \n", + " AMPERE3-550 World Primary Energy EJ/yr 559.87 \n", "\n", - " 2060 2070 \\\n", - "region model scenario variable \n", - "World AIM-Enduse 12.1 EMF27-450-Conv Primary Energy NaN NaN \n", - " EMF27-450-NoCCS Primary Energy NaN NaN \n", - " EMF27-550-LimBio Primary Energy NaN NaN \n", - " EMF27-Base-FullTech Primary Energy NaN NaN \n", - " EMF27-G8-EERE Primary Energy NaN NaN \n", - " GCAM 3.0 AMPERE3-450 Primary Energy 1001.75 1091.21 \n", - " AMPERE3-450P-CE Primary Energy 1005.56 1092.56 \n", - " AMPERE3-450P-EU Primary Energy 1002.71 1089.48 \n", - " AMPERE3-550 Primary Energy 1007.66 1064.33 \n", - " AMPERE3-Base-EUback Primary Energy 1174.84 1261.38 \n", - " AMPERE3-CF450P-EU Primary Energy 1001.18 1087.41 \n", - " AMPERE3-RefPol Primary Energy 1080.88 1155.01 \n", - " EMF27-450-Conv Primary Energy 791.67 824.53 \n", - " EMF27-450-NoCCS Primary Energy 684.87 733.00 \n", - " EMF27-550-LimBio Primary Energy 817.73 865.14 \n", - " EMF27-Base-FullTech Primary Energy 1049.69 1139.91 \n", - " IMAGE 2.4 AMPERE3-450 Primary Energy 751.05 763.70 \n", - " AMPERE3-450P-CE Primary Energy 750.32 766.26 \n", - " AMPERE3-450P-EU Primary Energy 747.23 763.69 \n", - " AMPERE3-550 Primary Energy 815.96 844.50 \n", + " 2030 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv World Primary Energy EJ/yr 521.23 \n", + " EMF27-450-NoCCS World Primary Energy EJ/yr 493.64 \n", + " EMF27-550-LimBio World Primary Energy EJ/yr 592.53 \n", + " EMF27-Base-FullTech World Primary Energy EJ/yr 619.43 \n", + " EMF27-G8-EERE World Primary Energy EJ/yr 463.48 \n", + "GCAM 3.0 AMPERE3-450 World Primary Energy EJ/yr 743.09 \n", + " AMPERE3-450P-CE World Primary Energy EJ/yr 753.34 \n", + " AMPERE3-450P-EU World Primary Energy EJ/yr 769.43 \n", + " AMPERE3-550 World Primary Energy EJ/yr 751.83 \n", + " AMPERE3-Base-EUback World Primary Energy EJ/yr 788.66 \n", + " AMPERE3-CF450P-EU World Primary Energy EJ/yr 793.04 \n", + " AMPERE3-RefPol World Primary Energy EJ/yr 764.56 \n", + " EMF27-450-Conv World Primary Energy EJ/yr 630.79 \n", + " EMF27-450-NoCCS World Primary Energy EJ/yr 599.28 \n", + " EMF27-550-LimBio World Primary Energy EJ/yr 663.16 \n", + " EMF27-Base-FullTech World Primary Energy EJ/yr 730.03 \n", + "IMAGE 2.4 AMPERE3-450 World Primary Energy EJ/yr 577.42 \n", + " AMPERE3-450P-CE World Primary Energy EJ/yr 654.46 \n", + " AMPERE3-450P-EU World Primary Energy EJ/yr 696.60 \n", + " AMPERE3-550 World Primary Energy EJ/yr 603.66 \n", "\n", - " 2080 2090 \\\n", - "region model scenario variable \n", - "World AIM-Enduse 12.1 EMF27-450-Conv Primary Energy NaN NaN \n", - " EMF27-450-NoCCS Primary Energy NaN NaN \n", - " EMF27-550-LimBio Primary Energy NaN NaN \n", - " EMF27-Base-FullTech Primary Energy NaN NaN \n", - " EMF27-G8-EERE Primary Energy NaN NaN \n", - " GCAM 3.0 AMPERE3-450 Primary Energy 1177.40 1281.61 \n", - " AMPERE3-450P-CE Primary Energy 1177.72 1281.71 \n", - " AMPERE3-450P-EU Primary Energy 1177.26 1282.19 \n", - " AMPERE3-550 Primary Energy 1146.19 1221.76 \n", - " AMPERE3-Base-EUback Primary Energy 1328.94 1395.49 \n", - " AMPERE3-CF450P-EU Primary Energy 1176.79 1282.69 \n", - " AMPERE3-RefPol Primary Energy 1214.59 1275.17 \n", - " EMF27-450-Conv Primary Energy 834.82 822.03 \n", - " EMF27-450-NoCCS Primary Energy 787.27 834.91 \n", - " EMF27-550-LimBio Primary Energy 911.34 939.80 \n", - " EMF27-Base-FullTech Primary Energy 1218.93 1276.80 \n", - " IMAGE 2.4 AMPERE3-450 Primary Energy 778.29 821.22 \n", - " AMPERE3-450P-CE Primary Energy 792.33 837.14 \n", - " AMPERE3-450P-EU Primary Energy 791.18 836.82 \n", - " AMPERE3-550 Primary Energy 862.31 905.22 \n", + " 2040 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv World Primary Energy EJ/yr 569.53 \n", + " EMF27-450-NoCCS World Primary Energy EJ/yr 583.82 \n", + " EMF27-550-LimBio World Primary Energy EJ/yr 639.70 \n", + " EMF27-Base-FullTech World Primary Energy EJ/yr 715.12 \n", + " EMF27-G8-EERE World Primary Energy EJ/yr 499.48 \n", + "GCAM 3.0 AMPERE3-450 World Primary Energy EJ/yr 848.71 \n", + " AMPERE3-450P-CE World Primary Energy EJ/yr 849.79 \n", + " AMPERE3-450P-EU World Primary Energy EJ/yr 857.29 \n", + " AMPERE3-550 World Primary Energy EJ/yr 863.50 \n", + " AMPERE3-Base-EUback World Primary Energy EJ/yr 934.72 \n", + " AMPERE3-CF450P-EU World Primary Energy EJ/yr 870.95 \n", + " AMPERE3-RefPol World Primary Energy EJ/yr 884.66 \n", + " EMF27-450-Conv World Primary Energy EJ/yr 694.18 \n", + " EMF27-450-NoCCS World Primary Energy EJ/yr 628.39 \n", + " EMF27-550-LimBio World Primary Energy EJ/yr 729.41 \n", + " EMF27-Base-FullTech World Primary Energy EJ/yr 841.52 \n", + "IMAGE 2.4 AMPERE3-450 World Primary Energy EJ/yr 638.17 \n", + " AMPERE3-450P-CE World Primary Energy EJ/yr 676.13 \n", + " AMPERE3-450P-EU World Primary Energy EJ/yr 692.53 \n", + " AMPERE3-550 World Primary Energy EJ/yr 689.49 \n", "\n", - " 2100 \n", - "region model scenario variable \n", - "World AIM-Enduse 12.1 EMF27-450-Conv Primary Energy NaN \n", - " EMF27-450-NoCCS Primary Energy NaN \n", - " EMF27-550-LimBio Primary Energy NaN \n", - " EMF27-Base-FullTech Primary Energy NaN \n", - " EMF27-G8-EERE Primary Energy NaN \n", - " GCAM 3.0 AMPERE3-450 Primary Energy 1418.91 \n", - " AMPERE3-450P-CE Primary Energy 1418.59 \n", - " AMPERE3-450P-EU Primary Energy 1420.23 \n", - " AMPERE3-550 Primary Energy 1331.16 \n", - " AMPERE3-Base-EUback Primary Energy 1470.71 \n", - " AMPERE3-CF450P-EU Primary Energy 1420.85 \n", - " AMPERE3-RefPol Primary Energy 1325.32 \n", - " EMF27-450-Conv Primary Energy 794.94 \n", - " EMF27-450-NoCCS Primary Energy NaN \n", - " EMF27-550-LimBio Primary Energy 964.83 \n", - " EMF27-Base-FullTech Primary Energy 1319.59 \n", - " IMAGE 2.4 AMPERE3-450 Primary Energy 863.04 \n", - " AMPERE3-450P-CE Primary Energy 879.08 \n", - " AMPERE3-450P-EU Primary Energy 879.48 \n", - " AMPERE3-550 Primary Energy 942.64 " + " 2050 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv World Primary Energy EJ/yr 581.44 \n", + " EMF27-450-NoCCS World Primary Energy EJ/yr 614.23 \n", + " EMF27-550-LimBio World Primary Energy EJ/yr 679.98 \n", + " EMF27-Base-FullTech World Primary Energy EJ/yr 816.88 \n", + " EMF27-G8-EERE World Primary Energy EJ/yr 555.22 \n", + "GCAM 3.0 AMPERE3-450 World Primary Energy EJ/yr 935.92 \n", + " AMPERE3-450P-CE World Primary Energy EJ/yr 942.16 \n", + " AMPERE3-450P-EU World Primary Energy EJ/yr 943.23 \n", + " AMPERE3-550 World Primary Energy EJ/yr 956.22 \n", + " AMPERE3-Base-EUback World Primary Energy EJ/yr 1073.33 \n", + " AMPERE3-CF450P-EU World Primary Energy EJ/yr 942.83 \n", + " AMPERE3-RefPol World Primary Energy EJ/yr 995.11 \n", + " EMF27-450-Conv World Primary Energy EJ/yr 749.23 \n", + " EMF27-450-NoCCS World Primary Energy EJ/yr 654.74 \n", + " EMF27-550-LimBio World Primary Energy EJ/yr 777.90 \n", + " EMF27-Base-FullTech World Primary Energy EJ/yr 952.45 \n", + "IMAGE 2.4 AMPERE3-450 World Primary Energy EJ/yr 685.99 \n", + " AMPERE3-450P-CE World Primary Energy EJ/yr 695.56 \n", + " AMPERE3-450P-EU World Primary Energy EJ/yr 699.38 \n", + " AMPERE3-550 World Primary Energy EJ/yr 758.18 \n", + "\n", + " 2060 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv World Primary Energy EJ/yr NaN \n", + " EMF27-450-NoCCS World Primary Energy EJ/yr NaN \n", + " EMF27-550-LimBio World Primary Energy EJ/yr NaN \n", + " EMF27-Base-FullTech World Primary Energy EJ/yr NaN \n", + " EMF27-G8-EERE World Primary Energy EJ/yr NaN \n", + "GCAM 3.0 AMPERE3-450 World Primary Energy EJ/yr 1001.75 \n", + " AMPERE3-450P-CE World Primary Energy EJ/yr 1005.56 \n", + " AMPERE3-450P-EU World Primary Energy EJ/yr 1002.71 \n", + " AMPERE3-550 World Primary Energy EJ/yr 1007.66 \n", + " AMPERE3-Base-EUback World Primary Energy EJ/yr 1174.84 \n", + " AMPERE3-CF450P-EU World Primary Energy EJ/yr 1001.18 \n", + " AMPERE3-RefPol World Primary Energy EJ/yr 1080.88 \n", + " EMF27-450-Conv World Primary Energy EJ/yr 791.67 \n", + " EMF27-450-NoCCS World Primary Energy EJ/yr 684.87 \n", + " EMF27-550-LimBio World Primary Energy EJ/yr 817.73 \n", + " EMF27-Base-FullTech World Primary Energy EJ/yr 1049.69 \n", + "IMAGE 2.4 AMPERE3-450 World Primary Energy EJ/yr 751.05 \n", + " AMPERE3-450P-CE World Primary Energy EJ/yr 750.32 \n", + " AMPERE3-450P-EU World Primary Energy EJ/yr 747.23 \n", + " AMPERE3-550 World Primary Energy EJ/yr 815.96 \n", + "\n", + " 2070 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv World Primary Energy EJ/yr NaN \n", + " EMF27-450-NoCCS World Primary Energy EJ/yr NaN \n", + " EMF27-550-LimBio World Primary Energy EJ/yr NaN \n", + " EMF27-Base-FullTech World Primary Energy EJ/yr NaN \n", + " EMF27-G8-EERE World Primary Energy EJ/yr NaN \n", + "GCAM 3.0 AMPERE3-450 World Primary Energy EJ/yr 1091.21 \n", + " AMPERE3-450P-CE World Primary Energy EJ/yr 1092.56 \n", + " AMPERE3-450P-EU World Primary Energy EJ/yr 1089.48 \n", + " AMPERE3-550 World Primary Energy EJ/yr 1064.33 \n", + " AMPERE3-Base-EUback World Primary Energy EJ/yr 1261.38 \n", + " AMPERE3-CF450P-EU World Primary Energy EJ/yr 1087.41 \n", + " AMPERE3-RefPol World Primary Energy EJ/yr 1155.01 \n", + " EMF27-450-Conv World Primary Energy EJ/yr 824.53 \n", + " EMF27-450-NoCCS World Primary Energy EJ/yr 733.00 \n", + " EMF27-550-LimBio World Primary Energy EJ/yr 865.14 \n", + " EMF27-Base-FullTech World Primary Energy EJ/yr 1139.91 \n", + "IMAGE 2.4 AMPERE3-450 World Primary Energy EJ/yr 763.70 \n", + " AMPERE3-450P-CE World Primary Energy EJ/yr 766.26 \n", + " AMPERE3-450P-EU World Primary Energy EJ/yr 763.69 \n", + " AMPERE3-550 World Primary Energy EJ/yr 844.50 \n", + "\n", + " 2080 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv World Primary Energy EJ/yr NaN \n", + " EMF27-450-NoCCS World Primary Energy EJ/yr NaN \n", + " EMF27-550-LimBio World Primary Energy EJ/yr NaN \n", + " EMF27-Base-FullTech World Primary Energy EJ/yr NaN \n", + " EMF27-G8-EERE World Primary Energy EJ/yr NaN \n", + "GCAM 3.0 AMPERE3-450 World Primary Energy EJ/yr 1177.40 \n", + " AMPERE3-450P-CE World Primary Energy EJ/yr 1177.72 \n", + " AMPERE3-450P-EU World Primary Energy EJ/yr 1177.26 \n", + " AMPERE3-550 World Primary Energy EJ/yr 1146.19 \n", + " AMPERE3-Base-EUback World Primary Energy EJ/yr 1328.94 \n", + " AMPERE3-CF450P-EU World Primary Energy EJ/yr 1176.79 \n", + " AMPERE3-RefPol World Primary Energy EJ/yr 1214.59 \n", + " EMF27-450-Conv World Primary Energy EJ/yr 834.82 \n", + " EMF27-450-NoCCS World Primary Energy EJ/yr 787.27 \n", + " EMF27-550-LimBio World Primary Energy EJ/yr 911.34 \n", + " EMF27-Base-FullTech World Primary Energy EJ/yr 1218.93 \n", + "IMAGE 2.4 AMPERE3-450 World Primary Energy EJ/yr 778.29 \n", + " AMPERE3-450P-CE World Primary Energy EJ/yr 792.33 \n", + " AMPERE3-450P-EU World Primary Energy EJ/yr 791.18 \n", + " AMPERE3-550 World Primary Energy EJ/yr 862.31 \n", + "\n", + " 2090 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv World Primary Energy EJ/yr NaN \n", + " EMF27-450-NoCCS World Primary Energy EJ/yr NaN \n", + " EMF27-550-LimBio World Primary Energy EJ/yr NaN \n", + " EMF27-Base-FullTech World Primary Energy EJ/yr NaN \n", + " EMF27-G8-EERE World Primary Energy EJ/yr NaN \n", + "GCAM 3.0 AMPERE3-450 World Primary Energy EJ/yr 1281.61 \n", + " AMPERE3-450P-CE World Primary Energy EJ/yr 1281.71 \n", + " AMPERE3-450P-EU World Primary Energy EJ/yr 1282.19 \n", + " AMPERE3-550 World Primary Energy EJ/yr 1221.76 \n", + " AMPERE3-Base-EUback World Primary Energy EJ/yr 1395.49 \n", + " AMPERE3-CF450P-EU World Primary Energy EJ/yr 1282.69 \n", + " AMPERE3-RefPol World Primary Energy EJ/yr 1275.17 \n", + " EMF27-450-Conv World Primary Energy EJ/yr 822.03 \n", + " EMF27-450-NoCCS World Primary Energy EJ/yr 834.91 \n", + " EMF27-550-LimBio World Primary Energy EJ/yr 939.80 \n", + " EMF27-Base-FullTech World Primary Energy EJ/yr 1276.80 \n", + "IMAGE 2.4 AMPERE3-450 World Primary Energy EJ/yr 821.22 \n", + " AMPERE3-450P-CE World Primary Energy EJ/yr 837.14 \n", + " AMPERE3-450P-EU World Primary Energy EJ/yr 836.82 \n", + " AMPERE3-550 World Primary Energy EJ/yr 905.22 \n", + "\n", + " 2100 \n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv World Primary Energy EJ/yr NaN \n", + " EMF27-450-NoCCS World Primary Energy EJ/yr NaN \n", + " EMF27-550-LimBio World Primary Energy EJ/yr NaN \n", + " EMF27-Base-FullTech World Primary Energy EJ/yr NaN \n", + " EMF27-G8-EERE World Primary Energy EJ/yr NaN \n", + "GCAM 3.0 AMPERE3-450 World Primary Energy EJ/yr 1418.91 \n", + " AMPERE3-450P-CE World Primary Energy EJ/yr 1418.59 \n", + " AMPERE3-450P-EU World Primary Energy EJ/yr 1420.23 \n", + " AMPERE3-550 World Primary Energy EJ/yr 1331.16 \n", + " AMPERE3-Base-EUback World Primary Energy EJ/yr 1470.71 \n", + " AMPERE3-CF450P-EU World Primary Energy EJ/yr 1420.85 \n", + " AMPERE3-RefPol World Primary Energy EJ/yr 1325.32 \n", + " EMF27-450-Conv World Primary Energy EJ/yr 794.94 \n", + " EMF27-450-NoCCS World Primary Energy EJ/yr NaN \n", + " EMF27-550-LimBio World Primary Energy EJ/yr 964.83 \n", + " EMF27-Base-FullTech World Primary Energy EJ/yr 1319.59 \n", + "IMAGE 2.4 AMPERE3-450 World Primary Energy EJ/yr 863.04 \n", + " AMPERE3-450P-CE World Primary Energy EJ/yr 879.08 \n", + " AMPERE3-450P-EU World Primary Energy EJ/yr 879.48 \n", + " AMPERE3-550 World Primary Energy EJ/yr 942.64 " ] }, "execution_count": 8, @@ -3287,7 +3977,7 @@ ], "source": [ "for variable in df.variables():\n", - " diff = df.check_aggregate_regions(\n", + " diff = df.check_aggregate_region(\n", " variable, \n", " **np_isclose_args\n", " )\n", @@ -3336,14 +4026,10 @@ "name": "stderr", "output_type": "stream", "text": [ - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Primary Energy|Coal - cannot check aggregate because it has no components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Primary Energy|Gas - cannot check aggregate because it has no components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Emissions|CF4 - cannot check aggregate because it has no components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Emissions|CH4 - cannot check aggregate because it has no components\n" + "INFO:root:cannot aggregate variable `Primary Energy|Coal` because it has no components\n", + "INFO:root:cannot aggregate variable `Primary Energy|Gas` because it has no components\n", + "INFO:root:cannot aggregate variable `Emissions|CH4` because it has no components\n", + "INFO:root:cannot aggregate variable `Emissions|CF4` because it has no components\n" ] } ], @@ -3365,19 +4051,14 @@ "name": "stderr", "output_type": "stream", "text": [ - "WARNING:root:Filtered IamDataFrame is empty!\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Emissions|C2F6 - cannot check regional aggregate because it has no regional components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Emissions|CF4 - cannot check regional aggregate because it has no regional components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n" + "INFO:root:cannot aggregate variable `Emissions|C2F6` to `World` because it does not exist in any subregion\n", + "INFO:root:cannot aggregate variable `Emissions|CF4` to `World` because it does not exist in any subregion\n" ] } ], "source": [ "for variable in consistent_df.filter(level=1).variables():\n", - " diff = consistent_df.check_aggregate_regions(\n", + " diff = consistent_df.check_aggregate_region(\n", " variable, \n", " **np_isclose_args\n", " )\n", @@ -3411,39 +4092,20 @@ "name": "stderr", "output_type": "stream", "text": [ - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Emissions|CO2|Cars - cannot check aggregate because it has no components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Emissions|CO2|Power - cannot check aggregate because it has no components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Primary Energy|Coal - cannot check aggregate because it has no components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Primary Energy|Gas - cannot check aggregate because it has no components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Emissions|C2F6 - cannot check regional aggregate because it has no regional components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Emissions|C2F6|Industry - cannot check aggregate because it has no components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Emissions|C2F6|Industry - cannot check regional aggregate because it has no regional components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Emissions|C2F6|Solvents - cannot check aggregate because it has no components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Emissions|C2F6|Solvents - cannot check regional aggregate because it has no regional components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Emissions|CF4 - cannot check aggregate because it has no components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Emissions|CF4 - cannot check regional aggregate because it has no regional components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Emissions|CH4 - cannot check aggregate because it has no components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Emissions|CO2|Aggregate Agg - cannot check aggregate because it has no components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Emissions|CO2|Aggregate Agg - cannot check regional aggregate because it has no regional components\n" + "INFO:root:cannot aggregate variable `Emissions|CO2|Cars` because it has no components\n", + "INFO:root:cannot aggregate variable `Emissions|CO2|Power` because it has no components\n", + "INFO:root:cannot aggregate variable `Primary Energy|Coal` because it has no components\n", + "INFO:root:cannot aggregate variable `Primary Energy|Gas` because it has no components\n", + "INFO:root:cannot aggregate variable `Emissions|CH4` because it has no components\n", + "INFO:root:cannot aggregate variable `Emissions|C2F6` to `World` because it does not exist in any subregion\n", + "INFO:root:cannot aggregate variable `Emissions|C2F6|Industry` because it has no components\n", + "INFO:root:cannot aggregate variable `Emissions|C2F6|Industry` to `World` because it does not exist in any subregion\n", + "INFO:root:cannot aggregate variable `Emissions|C2F6|Solvents` because it has no components\n", + "INFO:root:cannot aggregate variable `Emissions|C2F6|Solvents` to `World` because it does not exist in any subregion\n", + "INFO:root:cannot aggregate variable `Emissions|CF4` because it has no components\n", + "INFO:root:cannot aggregate variable `Emissions|CF4` to `World` because it does not exist in any subregion\n", + "INFO:root:cannot aggregate variable `Emissions|CO2|Aggregate Agg` because it has no components\n", + "INFO:root:cannot aggregate variable `Emissions|CO2|Aggregate Agg` to `World` because it does not exist in any subregion\n" ] }, { @@ -3457,35 +4119,24 @@ "name": "stderr", "output_type": "stream", "text": [ - "INFO:root:Emissions|CO2 - 1390 of 1522 data points are not aggregates of components\n", - "INFO:root:Emissions|CO2 - 503 of 503 data points are not aggregates of regional components\n", - "INFO:root:Emissions|CO2|Fossil Fuels and Industry - 1258 of 1258 data points are not aggregates of components\n", - "INFO:root:Emissions|CO2|Fossil Fuels and Industry - 239 of 239 data points are not aggregates of regional components\n", - "INFO:root:Emissions|CO2|Fossil Fuels and Industry|Energy Supply - 239 of 239 data points are not aggregates of components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Emissions|CO2|Fossil Fuels and Industry|Energy Supply - cannot check regional aggregate because it has no regional components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Emissions|CO2|Fossil Fuels and Industry|Energy Supply|Electricity - cannot check aggregate because it has no components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Emissions|CO2|Fossil Fuels and Industry|Energy Supply|Electricity - cannot check regional aggregate because it has no regional components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Price|Carbon - cannot check aggregate because it has no components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Price|Carbon - cannot check regional aggregate because it has no regional components\n", - "INFO:root:Primary Energy - 1522 of 1522 data points are not aggregates of components\n", - "INFO:root:Primary Energy - 503 of 503 data points are not aggregates of regional components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Primary Energy|Coal - cannot check aggregate because it has no components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Primary Energy|Coal - cannot check regional aggregate because it has no regional components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Primary Energy|Fossil|w/ CCS - cannot check aggregate because it has no components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Primary Energy|Fossil|w/ CCS - cannot check regional aggregate because it has no regional components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Temperature|Global Mean|MAGICC6|MED - cannot check aggregate because it has no components\n", - "WARNING:root:Filtered IamDataFrame is empty!\n", - "INFO:root:Temperature|Global Mean|MAGICC6|MED - cannot check regional aggregate because it has no regional components\n" + "INFO:root:`Emissions|CO2` - 1390 of 1522 rows are not aggregates of components\n", + "INFO:root:`Emissions|CO2` - 404 of 503 rows are not aggregates of subregions\n", + "INFO:root:`Emissions|CO2|Fossil Fuels and Industry` - 1258 of 1258 rows are not aggregates of components\n", + "INFO:root:`Emissions|CO2|Fossil Fuels and Industry` - 239 of 239 rows are not aggregates of subregions\n", + "INFO:root:`Primary Energy` - 1522 of 1522 rows are not aggregates of components\n", + "INFO:root:`Primary Energy` - 503 of 503 rows are not aggregates of subregions\n", + "INFO:root:`Emissions|CO2|Fossil Fuels and Industry|Energy Supply` - 239 of 239 rows are not aggregates of components\n", + "INFO:root:cannot aggregate variable `Emissions|CO2|Fossil Fuels and Industry|Energy Supply` to `World` because it does not exist in any subregion\n", + "INFO:root:cannot aggregate variable `Emissions|CO2|Fossil Fuels and Industry|Energy Supply|Electricity` because it has no components\n", + "INFO:root:cannot aggregate variable `Emissions|CO2|Fossil Fuels and Industry|Energy Supply|Electricity` to `World` because it does not exist in any subregion\n", + "INFO:root:cannot aggregate variable `Price|Carbon` because it has no components\n", + "INFO:root:cannot aggregate variable `Price|Carbon` to `World` because it does not exist in any subregion\n", + "INFO:root:cannot aggregate variable `Primary Energy|Coal` because it has no components\n", + "INFO:root:cannot aggregate variable `Primary Energy|Coal` to `World` because it does not exist in any subregion\n", + "INFO:root:cannot aggregate variable `Primary Energy|Fossil|w/ CCS` because it has no components\n", + "INFO:root:cannot aggregate variable `Primary Energy|Fossil|w/ CCS` to `World` because it does not exist in any subregion\n", + "INFO:root:cannot aggregate variable `Temperature|Global Mean|MAGICC6|MED` because it has no components\n", + "INFO:root:cannot aggregate variable `Temperature|Global Mean|MAGICC6|MED` to `World` because it does not exist in any subregion\n" ] } ], @@ -3512,9 +4163,9 @@ " 'Emissions|CO2-regional',\n", " 'Emissions|CO2|Fossil Fuels and Industry-aggregate',\n", " 'Emissions|CO2|Fossil Fuels and Industry-regional',\n", - " 'Emissions|CO2|Fossil Fuels and Industry|Energy Supply-aggregate',\n", " 'Primary Energy-aggregate',\n", - " 'Primary Energy-regional']\n" + " 'Primary Energy-regional',\n", + " 'Emissions|CO2|Fossil Fuels and Industry|Energy Supply-aggregate']\n" ] } ], @@ -3551,6 +4202,7 @@ " \n", " \n", " \n", + " \n", " 2005\n", " 2010\n", " 2020\n", @@ -3564,10 +4216,11 @@ " 2100\n", " \n", " \n", - " variable\n", " model\n", " scenario\n", " region\n", + " variable\n", + " unit\n", " \n", " \n", " \n", @@ -3583,10 +4236,11 @@ " \n", " \n", " \n", - " Emissions|CO2\n", " AIM-Enduse 12.1\n", " EMF27-450-Conv\n", " ASIA\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 10540.74\n", " 13160.18\n", " 11899.38\n", @@ -3601,6 +4255,8 @@ " \n", " \n", " LAM\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 3285.00\n", " 3294.54\n", " 3367.62\n", @@ -3615,6 +4271,8 @@ " \n", " \n", " MAF\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 4302.21\n", " 4487.54\n", " 4238.91\n", @@ -3629,6 +4287,8 @@ " \n", " \n", " OECD90\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 12085.85\n", " 12744.33\n", " 11646.37\n", @@ -3643,6 +4303,8 @@ " \n", " \n", " REF\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 3306.95\n", " 3604.42\n", " 3325.20\n", @@ -3657,6 +4319,8 @@ " \n", " \n", " World\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 34492.05\n", " 38321.78\n", " 35588.66\n", @@ -3672,6 +4336,8 @@ " \n", " EMF27-450-NoCCS\n", " ASIA\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 10540.74\n", " 13160.11\n", " 11893.80\n", @@ -3686,6 +4352,8 @@ " \n", " \n", " LAM\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 3285.00\n", " 3286.68\n", " 3362.61\n", @@ -3700,6 +4368,8 @@ " \n", " \n", " MAF\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 4302.21\n", " 4487.49\n", " 4239.03\n", @@ -3714,6 +4384,8 @@ " \n", " \n", " OECD90\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 12085.85\n", " 12744.16\n", " 11659.29\n", @@ -3728,6 +4400,8 @@ " \n", " \n", " REF\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 3306.95\n", " 3604.39\n", " 3322.95\n", @@ -3742,6 +4416,8 @@ " \n", " \n", " World\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 34492.05\n", " 38313.59\n", " 35588.85\n", @@ -3757,6 +4433,8 @@ " \n", " EMF27-550-LimBio\n", " ASIA\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 10540.74\n", " 13160.11\n", " 14124.17\n", @@ -3771,6 +4449,8 @@ " \n", " \n", " LAM\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 3285.00\n", " 3286.68\n", " 3445.63\n", @@ -3785,6 +4465,8 @@ " \n", " \n", " MAF\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 4302.21\n", " 4487.49\n", " 4368.48\n", @@ -3799,6 +4481,8 @@ " \n", " \n", " OECD90\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 12085.85\n", " 12744.16\n", " 12607.17\n", @@ -3813,6 +4497,8 @@ " \n", " \n", " REF\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 3306.95\n", " 3604.39\n", " 3826.80\n", @@ -3827,6 +4513,8 @@ " \n", " \n", " World\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 34492.05\n", " 38313.59\n", " 39531.61\n", @@ -3842,6 +4530,8 @@ " \n", " EMF27-Base-FullTech\n", " ASIA\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 10540.74\n", " 13160.11\n", " 14149.89\n", @@ -3856,6 +4546,8 @@ " \n", " \n", " LAM\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 3285.00\n", " 3286.68\n", " 3449.84\n", @@ -3870,6 +4562,8 @@ " \n", " \n", " MAF\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 4302.21\n", " 4487.49\n", " 4371.98\n", @@ -3884,6 +4578,8 @@ " \n", " \n", " OECD90\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 12085.85\n", " 12744.16\n", " 12642.70\n", @@ -3898,6 +4594,8 @@ " \n", " \n", " REF\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 3306.95\n", " 3604.39\n", " 3838.82\n", @@ -3912,6 +4610,8 @@ " \n", " \n", " World\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 34492.05\n", " 38313.59\n", " 39612.60\n", @@ -3927,6 +4627,8 @@ " \n", " EMF27-G8-EERE\n", " ASIA\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 10540.74\n", " 13152.56\n", " 13415.94\n", @@ -3941,6 +4643,8 @@ " \n", " \n", " LAM\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 3285.00\n", " 3286.52\n", " 3106.39\n", @@ -3955,6 +4659,8 @@ " \n", " \n", " MAF\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 4302.21\n", " 4487.02\n", " 4091.19\n", @@ -3969,6 +4675,8 @@ " \n", " \n", " OECD90\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 12085.85\n", " 12750.81\n", " 10276.06\n", @@ -3983,6 +4691,8 @@ " \n", " \n", " REF\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 3306.95\n", " 3596.74\n", " 3453.29\n", @@ -3997,6 +4707,8 @@ " \n", " \n", " World\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 34492.05\n", " 38304.41\n", " 35425.96\n", @@ -4013,6 +4725,8 @@ " ...\n", " ...\n", " ...\n", + " ...\n", + " ...\n", " ...\n", " ...\n", " ...\n", @@ -4029,6 +4743,8 @@ " REMIND 1.5\n", " EMF27-450-NoCCS\n", " OECD90\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 15111.39\n", " 15254.16\n", " 8082.87\n", @@ -4043,6 +4759,8 @@ " \n", " \n", " World\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 33837.41\n", " 38224.94\n", " 25524.60\n", @@ -4058,6 +4776,8 @@ " \n", " EMF27-550-LimBio\n", " ASIA\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 10193.98\n", " 13239.55\n", " 14218.37\n", @@ -4072,6 +4792,8 @@ " \n", " \n", " LAM\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 2926.60\n", " 3478.79\n", " 4413.41\n", @@ -4086,6 +4808,8 @@ " \n", " \n", " MAF\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 4035.32\n", " 4381.03\n", " 4504.49\n", @@ -4100,6 +4824,8 @@ " \n", " \n", " OECD90\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 15111.39\n", " 15241.56\n", " 13016.52\n", @@ -4114,6 +4840,8 @@ " \n", " \n", " World\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 33837.41\n", " 37970.11\n", " 37657.41\n", @@ -4129,6 +4857,8 @@ " \n", " EMF27-Base-FullTech\n", " ASIA\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 10193.98\n", " 13478.78\n", " 20256.01\n", @@ -4143,6 +4873,8 @@ " \n", " \n", " LAM\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 2926.60\n", " 3508.40\n", " 5067.35\n", @@ -4157,6 +4889,8 @@ " \n", " \n", " MAF\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 4035.32\n", " 4381.09\n", " 5364.84\n", @@ -4171,6 +4905,8 @@ " \n", " \n", " OECD90\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 15111.39\n", " 15234.63\n", " 15486.57\n", @@ -4185,6 +4921,8 @@ " \n", " \n", " World\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 33837.41\n", " 38293.08\n", " 48134.42\n", @@ -4201,6 +4939,8 @@ " WITCH_EMF27\n", " EMF27-450-Conv\n", " ASIA\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 9895.45\n", " 13210.18\n", " 13914.12\n", @@ -4215,6 +4955,8 @@ " \n", " \n", " LAM\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 4660.57\n", " 4644.17\n", " 1851.46\n", @@ -4229,6 +4971,8 @@ " \n", " \n", " MAF\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 2508.31\n", " 2673.95\n", " 2224.44\n", @@ -4243,6 +4987,8 @@ " \n", " \n", " OECD90\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 12644.40\n", " 12597.55\n", " 9780.38\n", @@ -4257,6 +5003,8 @@ " \n", " \n", " REF\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 3870.58\n", " 4035.17\n", " 2381.75\n", @@ -4271,6 +5019,8 @@ " \n", " \n", " World\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 33579.32\n", " 37161.03\n", " 30152.15\n", @@ -4286,6 +5036,8 @@ " \n", " EMF27-550-LimBio\n", " ASIA\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 9895.98\n", " 13341.76\n", " 17280.06\n", @@ -4300,6 +5052,8 @@ " \n", " \n", " LAM\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 4660.84\n", " 4612.38\n", " 2729.37\n", @@ -4314,6 +5068,8 @@ " \n", " \n", " MAF\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 2508.81\n", " 2621.97\n", " 2773.63\n", @@ -4328,6 +5084,8 @@ " \n", " \n", " OECD90\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 12645.78\n", " 12542.87\n", " 11852.60\n", @@ -4342,6 +5100,8 @@ " \n", " \n", " REF\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 3871.04\n", " 4062.72\n", " 3764.23\n", @@ -4356,6 +5116,8 @@ " \n", " \n", " World\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 33582.45\n", " 37181.70\n", " 38399.88\n", @@ -4371,6 +5133,8 @@ " \n", " EMF27-Base-FullTech\n", " ASIA\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 9893.46\n", " 13378.34\n", " 20016.55\n", @@ -4385,6 +5149,8 @@ " \n", " \n", " LAM\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 4659.58\n", " 4623.98\n", " 4524.39\n", @@ -4399,6 +5165,8 @@ " \n", " \n", " MAF\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 2506.45\n", " 2642.28\n", " 3291.19\n", @@ -4413,6 +5181,8 @@ " \n", " \n", " OECD90\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 12639.28\n", " 12598.84\n", " 13097.95\n", @@ -4427,6 +5197,8 @@ " \n", " \n", " REF\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 3868.87\n", " 4077.28\n", " 4636.23\n", @@ -4441,6 +5213,8 @@ " \n", " \n", " World\n", + " Emissions|CO2\n", + " Mt CO2/yr\n", " 33567.64\n", " 37320.72\n", " 45566.30\n", @@ -4459,389 +5233,709 @@ "" ], "text/plain": [ - " 2005 2010 \\\n", - "variable model scenario region \n", - "Emissions|CO2 AIM-Enduse 12.1 EMF27-450-Conv ASIA 10540.74 13160.18 \n", - " LAM 3285.00 3294.54 \n", - " MAF 4302.21 4487.54 \n", - " OECD90 12085.85 12744.33 \n", - " REF 3306.95 3604.42 \n", - " World 34492.05 38321.78 \n", - " EMF27-450-NoCCS ASIA 10540.74 13160.11 \n", - " LAM 3285.00 3286.68 \n", - " MAF 4302.21 4487.49 \n", - " OECD90 12085.85 12744.16 \n", - " REF 3306.95 3604.39 \n", - " World 34492.05 38313.59 \n", - " EMF27-550-LimBio ASIA 10540.74 13160.11 \n", - " LAM 3285.00 3286.68 \n", - " MAF 4302.21 4487.49 \n", - " OECD90 12085.85 12744.16 \n", - " REF 3306.95 3604.39 \n", - " World 34492.05 38313.59 \n", - " EMF27-Base-FullTech ASIA 10540.74 13160.11 \n", - " LAM 3285.00 3286.68 \n", - " MAF 4302.21 4487.49 \n", - " OECD90 12085.85 12744.16 \n", - " REF 3306.95 3604.39 \n", - " World 34492.05 38313.59 \n", - " EMF27-G8-EERE ASIA 10540.74 13152.56 \n", - " LAM 3285.00 3286.52 \n", - " MAF 4302.21 4487.02 \n", - " OECD90 12085.85 12750.81 \n", - " REF 3306.95 3596.74 \n", - " World 34492.05 38304.41 \n", - "... ... ... \n", - " REMIND 1.5 EMF27-450-NoCCS OECD90 15111.39 15254.16 \n", - " World 33837.41 38224.94 \n", - " EMF27-550-LimBio ASIA 10193.98 13239.55 \n", - " LAM 2926.60 3478.79 \n", - " MAF 4035.32 4381.03 \n", - " OECD90 15111.39 15241.56 \n", - " World 33837.41 37970.11 \n", - " EMF27-Base-FullTech ASIA 10193.98 13478.78 \n", - " LAM 2926.60 3508.40 \n", - " MAF 4035.32 4381.09 \n", - " OECD90 15111.39 15234.63 \n", - " World 33837.41 38293.08 \n", - " WITCH_EMF27 EMF27-450-Conv ASIA 9895.45 13210.18 \n", - " LAM 4660.57 4644.17 \n", - " MAF 2508.31 2673.95 \n", - " OECD90 12644.40 12597.55 \n", - " REF 3870.58 4035.17 \n", - " World 33579.32 37161.03 \n", - " EMF27-550-LimBio ASIA 9895.98 13341.76 \n", - " LAM 4660.84 4612.38 \n", - " MAF 2508.81 2621.97 \n", - " OECD90 12645.78 12542.87 \n", - " REF 3871.04 4062.72 \n", - " World 33582.45 37181.70 \n", - " EMF27-Base-FullTech ASIA 9893.46 13378.34 \n", - " LAM 4659.58 4623.98 \n", - " MAF 2506.45 2642.28 \n", - " OECD90 12639.28 12598.84 \n", - " REF 3868.87 4077.28 \n", - " World 33567.64 37320.72 \n", + " 2005 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 10540.74 \n", + " LAM Emissions|CO2 Mt CO2/yr 3285.00 \n", + " MAF Emissions|CO2 Mt CO2/yr 4302.21 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 12085.85 \n", + " REF Emissions|CO2 Mt CO2/yr 3306.95 \n", + " World Emissions|CO2 Mt CO2/yr 34492.05 \n", + " EMF27-450-NoCCS ASIA Emissions|CO2 Mt CO2/yr 10540.74 \n", + " LAM Emissions|CO2 Mt CO2/yr 3285.00 \n", + " MAF Emissions|CO2 Mt CO2/yr 4302.21 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 12085.85 \n", + " REF Emissions|CO2 Mt CO2/yr 3306.95 \n", + " World Emissions|CO2 Mt CO2/yr 34492.05 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 10540.74 \n", + " LAM Emissions|CO2 Mt CO2/yr 3285.00 \n", + " MAF Emissions|CO2 Mt CO2/yr 4302.21 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 12085.85 \n", + " REF Emissions|CO2 Mt CO2/yr 3306.95 \n", + " World Emissions|CO2 Mt CO2/yr 34492.05 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 10540.74 \n", + " LAM Emissions|CO2 Mt CO2/yr 3285.00 \n", + " MAF Emissions|CO2 Mt CO2/yr 4302.21 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 12085.85 \n", + " REF Emissions|CO2 Mt CO2/yr 3306.95 \n", + " World Emissions|CO2 Mt CO2/yr 34492.05 \n", + " EMF27-G8-EERE ASIA Emissions|CO2 Mt CO2/yr 10540.74 \n", + " LAM Emissions|CO2 Mt CO2/yr 3285.00 \n", + " MAF Emissions|CO2 Mt CO2/yr 4302.21 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 12085.85 \n", + " REF Emissions|CO2 Mt CO2/yr 3306.95 \n", + " World Emissions|CO2 Mt CO2/yr 34492.05 \n", + "... ... \n", + "REMIND 1.5 EMF27-450-NoCCS OECD90 Emissions|CO2 Mt CO2/yr 15111.39 \n", + " World Emissions|CO2 Mt CO2/yr 33837.41 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 10193.98 \n", + " LAM Emissions|CO2 Mt CO2/yr 2926.60 \n", + " MAF Emissions|CO2 Mt CO2/yr 4035.32 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 15111.39 \n", + " World Emissions|CO2 Mt CO2/yr 33837.41 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 10193.98 \n", + " LAM Emissions|CO2 Mt CO2/yr 2926.60 \n", + " MAF Emissions|CO2 Mt CO2/yr 4035.32 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 15111.39 \n", + " World Emissions|CO2 Mt CO2/yr 33837.41 \n", + "WITCH_EMF27 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 9895.45 \n", + " LAM Emissions|CO2 Mt CO2/yr 4660.57 \n", + " MAF Emissions|CO2 Mt CO2/yr 2508.31 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 12644.40 \n", + " REF Emissions|CO2 Mt CO2/yr 3870.58 \n", + " World Emissions|CO2 Mt CO2/yr 33579.32 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 9895.98 \n", + " LAM Emissions|CO2 Mt CO2/yr 4660.84 \n", + " MAF Emissions|CO2 Mt CO2/yr 2508.81 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 12645.78 \n", + " REF Emissions|CO2 Mt CO2/yr 3871.04 \n", + " World Emissions|CO2 Mt CO2/yr 33582.45 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 9893.46 \n", + " LAM Emissions|CO2 Mt CO2/yr 4659.58 \n", + " MAF Emissions|CO2 Mt CO2/yr 2506.45 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 12639.28 \n", + " REF Emissions|CO2 Mt CO2/yr 3868.87 \n", + " World Emissions|CO2 Mt CO2/yr 33567.64 \n", + "\n", + " 2010 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 13160.18 \n", + " LAM Emissions|CO2 Mt CO2/yr 3294.54 \n", + " MAF Emissions|CO2 Mt CO2/yr 4487.54 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 12744.33 \n", + " REF Emissions|CO2 Mt CO2/yr 3604.42 \n", + " World Emissions|CO2 Mt CO2/yr 38321.78 \n", + " EMF27-450-NoCCS ASIA Emissions|CO2 Mt CO2/yr 13160.11 \n", + " LAM Emissions|CO2 Mt CO2/yr 3286.68 \n", + " MAF Emissions|CO2 Mt CO2/yr 4487.49 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 12744.16 \n", + " REF Emissions|CO2 Mt CO2/yr 3604.39 \n", + " World Emissions|CO2 Mt CO2/yr 38313.59 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 13160.11 \n", + " LAM Emissions|CO2 Mt CO2/yr 3286.68 \n", + " MAF Emissions|CO2 Mt CO2/yr 4487.49 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 12744.16 \n", + " REF Emissions|CO2 Mt CO2/yr 3604.39 \n", + " World Emissions|CO2 Mt CO2/yr 38313.59 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 13160.11 \n", + " LAM Emissions|CO2 Mt CO2/yr 3286.68 \n", + " MAF Emissions|CO2 Mt CO2/yr 4487.49 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 12744.16 \n", + " REF Emissions|CO2 Mt CO2/yr 3604.39 \n", + " World Emissions|CO2 Mt CO2/yr 38313.59 \n", + " EMF27-G8-EERE ASIA Emissions|CO2 Mt CO2/yr 13152.56 \n", + " LAM Emissions|CO2 Mt CO2/yr 3286.52 \n", + " MAF Emissions|CO2 Mt CO2/yr 4487.02 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 12750.81 \n", + " REF Emissions|CO2 Mt CO2/yr 3596.74 \n", + " World Emissions|CO2 Mt CO2/yr 38304.41 \n", + "... ... \n", + "REMIND 1.5 EMF27-450-NoCCS OECD90 Emissions|CO2 Mt CO2/yr 15254.16 \n", + " World Emissions|CO2 Mt CO2/yr 38224.94 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 13239.55 \n", + " LAM Emissions|CO2 Mt CO2/yr 3478.79 \n", + " MAF Emissions|CO2 Mt CO2/yr 4381.03 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 15241.56 \n", + " World Emissions|CO2 Mt CO2/yr 37970.11 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 13478.78 \n", + " LAM Emissions|CO2 Mt CO2/yr 3508.40 \n", + " MAF Emissions|CO2 Mt CO2/yr 4381.09 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 15234.63 \n", + " World Emissions|CO2 Mt CO2/yr 38293.08 \n", + "WITCH_EMF27 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 13210.18 \n", + " LAM Emissions|CO2 Mt CO2/yr 4644.17 \n", + " MAF Emissions|CO2 Mt CO2/yr 2673.95 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 12597.55 \n", + " REF Emissions|CO2 Mt CO2/yr 4035.17 \n", + " World Emissions|CO2 Mt CO2/yr 37161.03 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 13341.76 \n", + " LAM Emissions|CO2 Mt CO2/yr 4612.38 \n", + " MAF Emissions|CO2 Mt CO2/yr 2621.97 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 12542.87 \n", + " REF Emissions|CO2 Mt CO2/yr 4062.72 \n", + " World Emissions|CO2 Mt CO2/yr 37181.70 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 13378.34 \n", + " LAM Emissions|CO2 Mt CO2/yr 4623.98 \n", + " MAF Emissions|CO2 Mt CO2/yr 2642.28 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 12598.84 \n", + " REF Emissions|CO2 Mt CO2/yr 4077.28 \n", + " World Emissions|CO2 Mt CO2/yr 37320.72 \n", + "\n", + " 2020 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 11899.38 \n", + " LAM Emissions|CO2 Mt CO2/yr 3367.62 \n", + " MAF Emissions|CO2 Mt CO2/yr 4238.91 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 11646.37 \n", + " REF Emissions|CO2 Mt CO2/yr 3325.20 \n", + " World Emissions|CO2 Mt CO2/yr 35588.66 \n", + " EMF27-450-NoCCS ASIA Emissions|CO2 Mt CO2/yr 11893.80 \n", + " LAM Emissions|CO2 Mt CO2/yr 3362.61 \n", + " MAF Emissions|CO2 Mt CO2/yr 4239.03 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 11659.29 \n", + " REF Emissions|CO2 Mt CO2/yr 3322.95 \n", + " World Emissions|CO2 Mt CO2/yr 35588.85 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 14124.17 \n", + " LAM Emissions|CO2 Mt CO2/yr 3445.63 \n", + " MAF Emissions|CO2 Mt CO2/yr 4368.48 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 12607.17 \n", + " REF Emissions|CO2 Mt CO2/yr 3826.80 \n", + " World Emissions|CO2 Mt CO2/yr 39531.61 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 14149.89 \n", + " LAM Emissions|CO2 Mt CO2/yr 3449.84 \n", + " MAF Emissions|CO2 Mt CO2/yr 4371.98 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 12642.70 \n", + " REF Emissions|CO2 Mt CO2/yr 3838.82 \n", + " World Emissions|CO2 Mt CO2/yr 39612.60 \n", + " EMF27-G8-EERE ASIA Emissions|CO2 Mt CO2/yr 13415.94 \n", + " LAM Emissions|CO2 Mt CO2/yr 3106.39 \n", + " MAF Emissions|CO2 Mt CO2/yr 4091.19 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 10276.06 \n", + " REF Emissions|CO2 Mt CO2/yr 3453.29 \n", + " World Emissions|CO2 Mt CO2/yr 35425.96 \n", + "... ... \n", + "REMIND 1.5 EMF27-450-NoCCS OECD90 Emissions|CO2 Mt CO2/yr 8082.87 \n", + " World Emissions|CO2 Mt CO2/yr 25524.60 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 14218.37 \n", + " LAM Emissions|CO2 Mt CO2/yr 4413.41 \n", + " MAF Emissions|CO2 Mt CO2/yr 4504.49 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 13016.52 \n", + " World Emissions|CO2 Mt CO2/yr 37657.41 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 20256.01 \n", + " LAM Emissions|CO2 Mt CO2/yr 5067.35 \n", + " MAF Emissions|CO2 Mt CO2/yr 5364.84 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 15486.57 \n", + " World Emissions|CO2 Mt CO2/yr 48134.42 \n", + "WITCH_EMF27 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 13914.12 \n", + " LAM Emissions|CO2 Mt CO2/yr 1851.46 \n", + " MAF Emissions|CO2 Mt CO2/yr 2224.44 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 9780.38 \n", + " REF Emissions|CO2 Mt CO2/yr 2381.75 \n", + " World Emissions|CO2 Mt CO2/yr 30152.15 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 17280.06 \n", + " LAM Emissions|CO2 Mt CO2/yr 2729.37 \n", + " MAF Emissions|CO2 Mt CO2/yr 2773.63 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 11852.60 \n", + " REF Emissions|CO2 Mt CO2/yr 3764.23 \n", + " World Emissions|CO2 Mt CO2/yr 38399.88 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 20016.55 \n", + " LAM Emissions|CO2 Mt CO2/yr 4524.39 \n", + " MAF Emissions|CO2 Mt CO2/yr 3291.19 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 13097.95 \n", + " REF Emissions|CO2 Mt CO2/yr 4636.23 \n", + " World Emissions|CO2 Mt CO2/yr 45566.30 \n", + "\n", + " 2030 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 9545.81 \n", + " LAM Emissions|CO2 Mt CO2/yr 2856.65 \n", + " MAF Emissions|CO2 Mt CO2/yr 3956.19 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 8272.30 \n", + " REF Emissions|CO2 Mt CO2/yr 2991.24 \n", + " World Emissions|CO2 Mt CO2/yr 28531.68 \n", + " EMF27-450-NoCCS ASIA Emissions|CO2 Mt CO2/yr 9478.33 \n", + " LAM Emissions|CO2 Mt CO2/yr 2837.11 \n", + " MAF Emissions|CO2 Mt CO2/yr 3619.25 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 8708.81 \n", + " REF Emissions|CO2 Mt CO2/yr 3076.67 \n", + " World Emissions|CO2 Mt CO2/yr 28629.65 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 14218.08 \n", + " LAM Emissions|CO2 Mt CO2/yr 3496.62 \n", + " MAF Emissions|CO2 Mt CO2/yr 4519.64 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 11752.01 \n", + " REF Emissions|CO2 Mt CO2/yr 3615.47 \n", + " World Emissions|CO2 Mt CO2/yr 38815.54 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 16559.14 \n", + " LAM Emissions|CO2 Mt CO2/yr 3660.68 \n", + " MAF Emissions|CO2 Mt CO2/yr 4751.63 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 13332.29 \n", + " REF Emissions|CO2 Mt CO2/yr 4220.97 \n", + " World Emissions|CO2 Mt CO2/yr 43835.49 \n", + " EMF27-G8-EERE ASIA Emissions|CO2 Mt CO2/yr 10147.89 \n", + " LAM Emissions|CO2 Mt CO2/yr 2825.27 \n", + " MAF Emissions|CO2 Mt CO2/yr 3977.50 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 8833.95 \n", + " REF Emissions|CO2 Mt CO2/yr 3468.73 \n", + " World Emissions|CO2 Mt CO2/yr 30395.43 \n", + "... ... \n", + "REMIND 1.5 EMF27-450-NoCCS OECD90 Emissions|CO2 Mt CO2/yr 2864.75 \n", + " World Emissions|CO2 Mt CO2/yr 7358.64 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 11920.79 \n", + " LAM Emissions|CO2 Mt CO2/yr 1831.96 \n", + " MAF Emissions|CO2 Mt CO2/yr 3368.89 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 10555.13 \n", + " World Emissions|CO2 Mt CO2/yr 28699.50 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 24006.74 \n", + " LAM Emissions|CO2 Mt CO2/yr 5464.43 \n", + " MAF Emissions|CO2 Mt CO2/yr 5862.75 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 16326.59 \n", + " World Emissions|CO2 Mt CO2/yr 53343.82 \n", + "WITCH_EMF27 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 12004.49 \n", + " LAM Emissions|CO2 Mt CO2/yr 1537.68 \n", + " MAF Emissions|CO2 Mt CO2/yr 1932.65 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 6560.69 \n", + " REF Emissions|CO2 Mt CO2/yr 2055.81 \n", + " World Emissions|CO2 Mt CO2/yr 24091.32 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 18745.41 \n", + " LAM Emissions|CO2 Mt CO2/yr 2515.92 \n", + " MAF Emissions|CO2 Mt CO2/yr 2885.03 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 10275.13 \n", + " REF Emissions|CO2 Mt CO2/yr 3380.51 \n", + " World Emissions|CO2 Mt CO2/yr 37802.01 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 26248.47 \n", + " LAM Emissions|CO2 Mt CO2/yr 4644.99 \n", + " MAF Emissions|CO2 Mt CO2/yr 4063.34 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 13835.62 \n", + " REF Emissions|CO2 Mt CO2/yr 5039.14 \n", + " World Emissions|CO2 Mt CO2/yr 53831.56 \n", + "\n", + " 2040 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 7355.07 \n", + " LAM Emissions|CO2 Mt CO2/yr 2207.36 \n", + " MAF Emissions|CO2 Mt CO2/yr 3490.81 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 4457.91 \n", + " REF Emissions|CO2 Mt CO2/yr 1889.38 \n", + " World Emissions|CO2 Mt CO2/yr 20287.46 \n", + " EMF27-450-NoCCS ASIA Emissions|CO2 Mt CO2/yr 7367.07 \n", + " LAM Emissions|CO2 Mt CO2/yr 1889.89 \n", + " MAF Emissions|CO2 Mt CO2/yr 2787.47 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 5488.86 \n", + " REF Emissions|CO2 Mt CO2/yr 1977.78 \n", + " World Emissions|CO2 Mt CO2/yr 20458.10 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 13187.66 \n", + " LAM Emissions|CO2 Mt CO2/yr 2986.08 \n", + " MAF Emissions|CO2 Mt CO2/yr 4294.83 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 9749.33 \n", + " REF Emissions|CO2 Mt CO2/yr 3258.31 \n", + " World Emissions|CO2 Mt CO2/yr 34676.38 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 19658.68 \n", + " LAM Emissions|CO2 Mt CO2/yr 3850.44 \n", + " MAF Emissions|CO2 Mt CO2/yr 5389.48 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 13742.93 \n", + " REF Emissions|CO2 Mt CO2/yr 4866.31 \n", + " World Emissions|CO2 Mt CO2/yr 49027.80 \n", + " EMF27-G8-EERE ASIA Emissions|CO2 Mt CO2/yr 7637.61 \n", + " LAM Emissions|CO2 Mt CO2/yr 1784.31 \n", + " MAF Emissions|CO2 Mt CO2/yr 3659.80 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 5845.24 \n", + " REF Emissions|CO2 Mt CO2/yr 3376.25 \n", + " World Emissions|CO2 Mt CO2/yr 23536.71 \n", + "... ... \n", + "REMIND 1.5 EMF27-450-NoCCS OECD90 Emissions|CO2 Mt CO2/yr 369.53 \n", + " World Emissions|CO2 Mt CO2/yr 1691.05 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 8135.32 \n", + " LAM Emissions|CO2 Mt CO2/yr 1357.42 \n", + " MAF Emissions|CO2 Mt CO2/yr 3582.70 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 7238.06 \n", + " World Emissions|CO2 Mt CO2/yr 20936.83 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 28404.78 \n", + " LAM Emissions|CO2 Mt CO2/yr 4402.98 \n", + " MAF Emissions|CO2 Mt CO2/yr 8659.61 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 16610.24 \n", + " World Emissions|CO2 Mt CO2/yr 59836.10 \n", + "WITCH_EMF27 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 10538.51 \n", + " LAM Emissions|CO2 Mt CO2/yr 1421.58 \n", + " MAF Emissions|CO2 Mt CO2/yr 1907.50 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 4755.20 \n", + " REF Emissions|CO2 Mt CO2/yr 1733.11 \n", + " World Emissions|CO2 Mt CO2/yr 20355.91 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 16414.52 \n", + " LAM Emissions|CO2 Mt CO2/yr 2286.12 \n", + " MAF Emissions|CO2 Mt CO2/yr 2775.24 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 7908.88 \n", + " REF Emissions|CO2 Mt CO2/yr 2617.25 \n", + " World Emissions|CO2 Mt CO2/yr 32002.02 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 30889.38 \n", + " LAM Emissions|CO2 Mt CO2/yr 4937.36 \n", + " MAF Emissions|CO2 Mt CO2/yr 5028.41 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 14969.12 \n", + " REF Emissions|CO2 Mt CO2/yr 5412.35 \n", + " World Emissions|CO2 Mt CO2/yr 61236.62 \n", + "\n", + " 2050 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 6119.50 \n", + " LAM Emissions|CO2 Mt CO2/yr 1537.72 \n", + " MAF Emissions|CO2 Mt CO2/yr 2082.24 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 1625.18 \n", + " REF Emissions|CO2 Mt CO2/yr 960.75 \n", + " World Emissions|CO2 Mt CO2/yr 13367.27 \n", + " EMF27-450-NoCCS ASIA Emissions|CO2 Mt CO2/yr 5513.79 \n", + " LAM Emissions|CO2 Mt CO2/yr 899.63 \n", + " MAF Emissions|CO2 Mt CO2/yr 1671.29 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 3355.22 \n", + " REF Emissions|CO2 Mt CO2/yr 1181.73 \n", + " World Emissions|CO2 Mt CO2/yr 13660.19 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 10019.56 \n", + " LAM Emissions|CO2 Mt CO2/yr 1790.49 \n", + " MAF Emissions|CO2 Mt CO2/yr 2733.76 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 6501.31 \n", + " REF Emissions|CO2 Mt CO2/yr 3076.27 \n", + " World Emissions|CO2 Mt CO2/yr 25295.31 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 23071.34 \n", + " LAM Emissions|CO2 Mt CO2/yr 3866.20 \n", + " MAF Emissions|CO2 Mt CO2/yr 6082.37 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 14150.35 \n", + " REF Emissions|CO2 Mt CO2/yr 5615.39 \n", + " World Emissions|CO2 Mt CO2/yr 54552.86 \n", + " EMF27-G8-EERE ASIA Emissions|CO2 Mt CO2/yr 4435.80 \n", + " LAM Emissions|CO2 Mt CO2/yr 899.06 \n", + " MAF Emissions|CO2 Mt CO2/yr 3336.85 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 3473.56 \n", + " REF Emissions|CO2 Mt CO2/yr 3058.68 \n", + " World Emissions|CO2 Mt CO2/yr 16487.83 \n", + "... ... \n", + "REMIND 1.5 EMF27-450-NoCCS OECD90 Emissions|CO2 Mt CO2/yr 328.11 \n", + " World Emissions|CO2 Mt CO2/yr 1663.77 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 5963.84 \n", + " LAM Emissions|CO2 Mt CO2/yr 934.84 \n", + " MAF Emissions|CO2 Mt CO2/yr 3883.52 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 4454.98 \n", + " World Emissions|CO2 Mt CO2/yr 15389.20 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 33016.66 \n", + " LAM Emissions|CO2 Mt CO2/yr 5424.51 \n", + " MAF Emissions|CO2 Mt CO2/yr 12865.82 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 16943.56 \n", + " World Emissions|CO2 Mt CO2/yr 70077.89 \n", + "WITCH_EMF27 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 8767.49 \n", + " LAM Emissions|CO2 Mt CO2/yr 658.62 \n", + " MAF Emissions|CO2 Mt CO2/yr 1703.00 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 3257.79 \n", + " REF Emissions|CO2 Mt CO2/yr 1347.51 \n", + " World Emissions|CO2 Mt CO2/yr 15734.40 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 12419.72 \n", + " LAM Emissions|CO2 Mt CO2/yr 1309.50 \n", + " MAF Emissions|CO2 Mt CO2/yr 2552.54 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 5310.74 \n", + " REF Emissions|CO2 Mt CO2/yr 1957.66 \n", + " World Emissions|CO2 Mt CO2/yr 23550.17 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 34562.46 \n", + " LAM Emissions|CO2 Mt CO2/yr 5250.67 \n", + " MAF Emissions|CO2 Mt CO2/yr 6038.17 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 15784.59 \n", + " REF Emissions|CO2 Mt CO2/yr 5886.80 \n", + " World Emissions|CO2 Mt CO2/yr 67522.70 \n", "\n", - " 2020 2030 \\\n", - "variable model scenario region \n", - "Emissions|CO2 AIM-Enduse 12.1 EMF27-450-Conv ASIA 11899.38 9545.81 \n", - " LAM 3367.62 2856.65 \n", - " MAF 4238.91 3956.19 \n", - " OECD90 11646.37 8272.30 \n", - " REF 3325.20 2991.24 \n", - " World 35588.66 28531.68 \n", - " EMF27-450-NoCCS ASIA 11893.80 9478.33 \n", - " LAM 3362.61 2837.11 \n", - " MAF 4239.03 3619.25 \n", - " OECD90 11659.29 8708.81 \n", - " REF 3322.95 3076.67 \n", - " World 35588.85 28629.65 \n", - " EMF27-550-LimBio ASIA 14124.17 14218.08 \n", - " LAM 3445.63 3496.62 \n", - " MAF 4368.48 4519.64 \n", - " OECD90 12607.17 11752.01 \n", - " REF 3826.80 3615.47 \n", - " World 39531.61 38815.54 \n", - " EMF27-Base-FullTech ASIA 14149.89 16559.14 \n", - " LAM 3449.84 3660.68 \n", - " MAF 4371.98 4751.63 \n", - " OECD90 12642.70 13332.29 \n", - " REF 3838.82 4220.97 \n", - " World 39612.60 43835.49 \n", - " EMF27-G8-EERE ASIA 13415.94 10147.89 \n", - " LAM 3106.39 2825.27 \n", - " MAF 4091.19 3977.50 \n", - " OECD90 10276.06 8833.95 \n", - " REF 3453.29 3468.73 \n", - " World 35425.96 30395.43 \n", - "... ... ... \n", - " REMIND 1.5 EMF27-450-NoCCS OECD90 8082.87 2864.75 \n", - " World 25524.60 7358.64 \n", - " EMF27-550-LimBio ASIA 14218.37 11920.79 \n", - " LAM 4413.41 1831.96 \n", - " MAF 4504.49 3368.89 \n", - " OECD90 13016.52 10555.13 \n", - " World 37657.41 28699.50 \n", - " EMF27-Base-FullTech ASIA 20256.01 24006.74 \n", - " LAM 5067.35 5464.43 \n", - " MAF 5364.84 5862.75 \n", - " OECD90 15486.57 16326.59 \n", - " World 48134.42 53343.82 \n", - " WITCH_EMF27 EMF27-450-Conv ASIA 13914.12 12004.49 \n", - " LAM 1851.46 1537.68 \n", - " MAF 2224.44 1932.65 \n", - " OECD90 9780.38 6560.69 \n", - " REF 2381.75 2055.81 \n", - " World 30152.15 24091.32 \n", - " EMF27-550-LimBio ASIA 17280.06 18745.41 \n", - " LAM 2729.37 2515.92 \n", - " MAF 2773.63 2885.03 \n", - " OECD90 11852.60 10275.13 \n", - " REF 3764.23 3380.51 \n", - " World 38399.88 37802.01 \n", - " EMF27-Base-FullTech ASIA 20016.55 26248.47 \n", - " LAM 4524.39 4644.99 \n", - " MAF 3291.19 4063.34 \n", - " OECD90 13097.95 13835.62 \n", - " REF 4636.23 5039.14 \n", - " World 45566.30 53831.56 \n", + " 2060 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-450-NoCCS ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-G8-EERE ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + "... ... \n", + "REMIND 1.5 EMF27-450-NoCCS OECD90 Emissions|CO2 Mt CO2/yr 299.06 \n", + " World Emissions|CO2 Mt CO2/yr 1616.52 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 4486.53 \n", + " LAM Emissions|CO2 Mt CO2/yr 712.03 \n", + " MAF Emissions|CO2 Mt CO2/yr 3663.91 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 2745.80 \n", + " World Emissions|CO2 Mt CO2/yr 11536.73 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 35977.35 \n", + " LAM Emissions|CO2 Mt CO2/yr 5869.57 \n", + " MAF Emissions|CO2 Mt CO2/yr 17680.13 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 16515.90 \n", + " World Emissions|CO2 Mt CO2/yr 77941.21 \n", + "WITCH_EMF27 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 7410.94 \n", + " LAM Emissions|CO2 Mt CO2/yr -161.02 \n", + " MAF Emissions|CO2 Mt CO2/yr 1588.40 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 2240.72 \n", + " REF Emissions|CO2 Mt CO2/yr 1064.51 \n", + " World Emissions|CO2 Mt CO2/yr 12143.56 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 10012.01 \n", + " LAM Emissions|CO2 Mt CO2/yr 1048.52 \n", + " MAF Emissions|CO2 Mt CO2/yr 2579.22 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 4461.18 \n", + " REF Emissions|CO2 Mt CO2/yr 1686.23 \n", + " World Emissions|CO2 Mt CO2/yr 19787.16 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 37566.05 \n", + " LAM Emissions|CO2 Mt CO2/yr 5698.25 \n", + " MAF Emissions|CO2 Mt CO2/yr 7017.40 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 16540.18 \n", + " REF Emissions|CO2 Mt CO2/yr 6279.44 \n", + " World Emissions|CO2 Mt CO2/yr 73101.32 \n", "\n", - " 2040 2050 \\\n", - "variable model scenario region \n", - "Emissions|CO2 AIM-Enduse 12.1 EMF27-450-Conv ASIA 7355.07 6119.50 \n", - " LAM 2207.36 1537.72 \n", - " MAF 3490.81 2082.24 \n", - " OECD90 4457.91 1625.18 \n", - " REF 1889.38 960.75 \n", - " World 20287.46 13367.27 \n", - " EMF27-450-NoCCS ASIA 7367.07 5513.79 \n", - " LAM 1889.89 899.63 \n", - " MAF 2787.47 1671.29 \n", - " OECD90 5488.86 3355.22 \n", - " REF 1977.78 1181.73 \n", - " World 20458.10 13660.19 \n", - " EMF27-550-LimBio ASIA 13187.66 10019.56 \n", - " LAM 2986.08 1790.49 \n", - " MAF 4294.83 2733.76 \n", - " OECD90 9749.33 6501.31 \n", - " REF 3258.31 3076.27 \n", - " World 34676.38 25295.31 \n", - " EMF27-Base-FullTech ASIA 19658.68 23071.34 \n", - " LAM 3850.44 3866.20 \n", - " MAF 5389.48 6082.37 \n", - " OECD90 13742.93 14150.35 \n", - " REF 4866.31 5615.39 \n", - " World 49027.80 54552.86 \n", - " EMF27-G8-EERE ASIA 7637.61 4435.80 \n", - " LAM 1784.31 899.06 \n", - " MAF 3659.80 3336.85 \n", - " OECD90 5845.24 3473.56 \n", - " REF 3376.25 3058.68 \n", - " World 23536.71 16487.83 \n", - "... ... ... \n", - " REMIND 1.5 EMF27-450-NoCCS OECD90 369.53 328.11 \n", - " World 1691.05 1663.77 \n", - " EMF27-550-LimBio ASIA 8135.32 5963.84 \n", - " LAM 1357.42 934.84 \n", - " MAF 3582.70 3883.52 \n", - " OECD90 7238.06 4454.98 \n", - " World 20936.83 15389.20 \n", - " EMF27-Base-FullTech ASIA 28404.78 33016.66 \n", - " LAM 4402.98 5424.51 \n", - " MAF 8659.61 12865.82 \n", - " OECD90 16610.24 16943.56 \n", - " World 59836.10 70077.89 \n", - " WITCH_EMF27 EMF27-450-Conv ASIA 10538.51 8767.49 \n", - " LAM 1421.58 658.62 \n", - " MAF 1907.50 1703.00 \n", - " OECD90 4755.20 3257.79 \n", - " REF 1733.11 1347.51 \n", - " World 20355.91 15734.40 \n", - " EMF27-550-LimBio ASIA 16414.52 12419.72 \n", - " LAM 2286.12 1309.50 \n", - " MAF 2775.24 2552.54 \n", - " OECD90 7908.88 5310.74 \n", - " REF 2617.25 1957.66 \n", - " World 32002.02 23550.17 \n", - " EMF27-Base-FullTech ASIA 30889.38 34562.46 \n", - " LAM 4937.36 5250.67 \n", - " MAF 5028.41 6038.17 \n", - " OECD90 14969.12 15784.59 \n", - " REF 5412.35 5886.80 \n", - " World 61236.62 67522.70 \n", + " 2070 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-450-NoCCS ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-G8-EERE ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + "... ... \n", + "REMIND 1.5 EMF27-450-NoCCS OECD90 Emissions|CO2 Mt CO2/yr 266.24 \n", + " World Emissions|CO2 Mt CO2/yr 1555.47 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 3100.11 \n", + " LAM Emissions|CO2 Mt CO2/yr 523.57 \n", + " MAF Emissions|CO2 Mt CO2/yr 3349.07 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 1531.01 \n", + " World Emissions|CO2 Mt CO2/yr 8368.71 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 36397.92 \n", + " LAM Emissions|CO2 Mt CO2/yr 5988.95 \n", + " MAF Emissions|CO2 Mt CO2/yr 22674.41 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 15922.43 \n", + " World Emissions|CO2 Mt CO2/yr 82914.15 \n", + "WITCH_EMF27 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 6299.16 \n", + " LAM Emissions|CO2 Mt CO2/yr -1398.20 \n", + " MAF Emissions|CO2 Mt CO2/yr 1493.36 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 1399.83 \n", + " REF Emissions|CO2 Mt CO2/yr 815.36 \n", + " World Emissions|CO2 Mt CO2/yr 8609.50 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 9373.38 \n", + " LAM Emissions|CO2 Mt CO2/yr 677.15 \n", + " MAF Emissions|CO2 Mt CO2/yr 2758.68 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 4405.41 \n", + " REF Emissions|CO2 Mt CO2/yr 1658.31 \n", + " World Emissions|CO2 Mt CO2/yr 18872.93 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 40325.64 \n", + " LAM Emissions|CO2 Mt CO2/yr 6117.40 \n", + " MAF Emissions|CO2 Mt CO2/yr 8032.94 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 17249.21 \n", + " REF Emissions|CO2 Mt CO2/yr 6439.80 \n", + " World Emissions|CO2 Mt CO2/yr 78164.98 \n", "\n", - " 2060 2070 \\\n", - "variable model scenario region \n", - "Emissions|CO2 AIM-Enduse 12.1 EMF27-450-Conv ASIA NaN NaN \n", - " LAM NaN NaN \n", - " MAF NaN NaN \n", - " OECD90 NaN NaN \n", - " REF NaN NaN \n", - " World NaN NaN \n", - " EMF27-450-NoCCS ASIA NaN NaN \n", - " LAM NaN NaN \n", - " MAF NaN NaN \n", - " OECD90 NaN NaN \n", - " REF NaN NaN \n", - " World NaN NaN \n", - " EMF27-550-LimBio ASIA NaN NaN \n", - " LAM NaN NaN \n", - " MAF NaN NaN \n", - " OECD90 NaN NaN \n", - " REF NaN NaN \n", - " World NaN NaN \n", - " EMF27-Base-FullTech ASIA NaN NaN \n", - " LAM NaN NaN \n", - " MAF NaN NaN \n", - " OECD90 NaN NaN \n", - " REF NaN NaN \n", - " World NaN NaN \n", - " EMF27-G8-EERE ASIA NaN NaN \n", - " LAM NaN NaN \n", - " MAF NaN NaN \n", - " OECD90 NaN NaN \n", - " REF NaN NaN \n", - " World NaN NaN \n", - "... ... ... \n", - " REMIND 1.5 EMF27-450-NoCCS OECD90 299.06 266.24 \n", - " World 1616.52 1555.47 \n", - " EMF27-550-LimBio ASIA 4486.53 3100.11 \n", - " LAM 712.03 523.57 \n", - " MAF 3663.91 3349.07 \n", - " OECD90 2745.80 1531.01 \n", - " World 11536.73 8368.71 \n", - " EMF27-Base-FullTech ASIA 35977.35 36397.92 \n", - " LAM 5869.57 5988.95 \n", - " MAF 17680.13 22674.41 \n", - " OECD90 16515.90 15922.43 \n", - " World 77941.21 82914.15 \n", - " WITCH_EMF27 EMF27-450-Conv ASIA 7410.94 6299.16 \n", - " LAM -161.02 -1398.20 \n", - " MAF 1588.40 1493.36 \n", - " OECD90 2240.72 1399.83 \n", - " REF 1064.51 815.36 \n", - " World 12143.56 8609.50 \n", - " EMF27-550-LimBio ASIA 10012.01 9373.38 \n", - " LAM 1048.52 677.15 \n", - " MAF 2579.22 2758.68 \n", - " OECD90 4461.18 4405.41 \n", - " REF 1686.23 1658.31 \n", - " World 19787.16 18872.93 \n", - " EMF27-Base-FullTech ASIA 37566.05 40325.64 \n", - " LAM 5698.25 6117.40 \n", - " MAF 7017.40 8032.94 \n", - " OECD90 16540.18 17249.21 \n", - " REF 6279.44 6439.80 \n", - " World 73101.32 78164.98 \n", + " 2080 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-450-NoCCS ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-G8-EERE ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + "... ... \n", + "REMIND 1.5 EMF27-450-NoCCS OECD90 Emissions|CO2 Mt CO2/yr 255.25 \n", + " World Emissions|CO2 Mt CO2/yr 1553.00 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 2246.06 \n", + " LAM Emissions|CO2 Mt CO2/yr 418.39 \n", + " MAF Emissions|CO2 Mt CO2/yr 3064.56 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 766.12 \n", + " World Emissions|CO2 Mt CO2/yr 6360.33 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 34529.79 \n", + " LAM Emissions|CO2 Mt CO2/yr 6096.94 \n", + " MAF Emissions|CO2 Mt CO2/yr 27242.60 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 14587.22 \n", + " World Emissions|CO2 Mt CO2/yr 84109.23 \n", + "WITCH_EMF27 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 3794.59 \n", + " LAM Emissions|CO2 Mt CO2/yr -1659.55 \n", + " MAF Emissions|CO2 Mt CO2/yr 1413.90 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 795.67 \n", + " REF Emissions|CO2 Mt CO2/yr 611.13 \n", + " World Emissions|CO2 Mt CO2/yr 4955.74 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 8937.92 \n", + " LAM Emissions|CO2 Mt CO2/yr 470.62 \n", + " MAF Emissions|CO2 Mt CO2/yr 2928.88 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 4236.36 \n", + " REF Emissions|CO2 Mt CO2/yr 1628.48 \n", + " World Emissions|CO2 Mt CO2/yr 18202.25 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 42647.52 \n", + " LAM Emissions|CO2 Mt CO2/yr 6522.66 \n", + " MAF Emissions|CO2 Mt CO2/yr 8851.50 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 17924.86 \n", + " REF Emissions|CO2 Mt CO2/yr 6722.19 \n", + " World Emissions|CO2 Mt CO2/yr 82668.74 \n", "\n", - " 2080 2090 \\\n", - "variable model scenario region \n", - "Emissions|CO2 AIM-Enduse 12.1 EMF27-450-Conv ASIA NaN NaN \n", - " LAM NaN NaN \n", - " MAF NaN NaN \n", - " OECD90 NaN NaN \n", - " REF NaN NaN \n", - " World NaN NaN \n", - " EMF27-450-NoCCS ASIA NaN NaN \n", - " LAM NaN NaN \n", - " MAF NaN NaN \n", - " OECD90 NaN NaN \n", - " REF NaN NaN \n", - " World NaN NaN \n", - " EMF27-550-LimBio ASIA NaN NaN \n", - " LAM NaN NaN \n", - " MAF NaN NaN \n", - " OECD90 NaN NaN \n", - " REF NaN NaN \n", - " World NaN NaN \n", - " EMF27-Base-FullTech ASIA NaN NaN \n", - " LAM NaN NaN \n", - " MAF NaN NaN \n", - " OECD90 NaN NaN \n", - " REF NaN NaN \n", - " World NaN NaN \n", - " EMF27-G8-EERE ASIA NaN NaN \n", - " LAM NaN NaN \n", - " MAF NaN NaN \n", - " OECD90 NaN NaN \n", - " REF NaN NaN \n", - " World NaN NaN \n", - "... ... ... \n", - " REMIND 1.5 EMF27-450-NoCCS OECD90 255.25 245.07 \n", - " World 1553.00 1665.20 \n", - " EMF27-550-LimBio ASIA 2246.06 1843.16 \n", - " LAM 418.39 359.64 \n", - " MAF 3064.56 2919.43 \n", - " OECD90 766.12 275.60 \n", - " World 6360.33 5299.36 \n", - " EMF27-Base-FullTech ASIA 34529.79 28622.83 \n", - " LAM 6096.94 5152.73 \n", - " MAF 27242.60 29150.29 \n", - " OECD90 14587.22 11864.62 \n", - " World 84109.23 75995.09 \n", - " WITCH_EMF27 EMF27-450-Conv ASIA 3794.59 2865.46 \n", - " LAM -1659.55 -1631.41 \n", - " MAF 1413.90 1303.02 \n", - " OECD90 795.67 359.17 \n", - " REF 611.13 444.37 \n", - " World 4955.74 3340.62 \n", - " EMF27-550-LimBio ASIA 8937.92 9270.47 \n", - " LAM 470.62 -66.27 \n", - " MAF 2928.88 3067.60 \n", - " OECD90 4236.36 4016.45 \n", - " REF 1628.48 1550.83 \n", - " World 18202.25 17839.07 \n", - " EMF27-Base-FullTech ASIA 42647.52 44874.72 \n", - " LAM 6522.66 6945.51 \n", - " MAF 8851.50 9680.49 \n", - " OECD90 17924.86 18566.23 \n", - " REF 6722.19 7040.23 \n", - " World 82668.74 87107.17 \n", + " 2090 \\\n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-450-NoCCS ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-G8-EERE ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + "... ... \n", + "REMIND 1.5 EMF27-450-NoCCS OECD90 Emissions|CO2 Mt CO2/yr 245.07 \n", + " World Emissions|CO2 Mt CO2/yr 1665.20 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 1843.16 \n", + " LAM Emissions|CO2 Mt CO2/yr 359.64 \n", + " MAF Emissions|CO2 Mt CO2/yr 2919.43 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 275.60 \n", + " World Emissions|CO2 Mt CO2/yr 5299.36 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 28622.83 \n", + " LAM Emissions|CO2 Mt CO2/yr 5152.73 \n", + " MAF Emissions|CO2 Mt CO2/yr 29150.29 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 11864.62 \n", + " World Emissions|CO2 Mt CO2/yr 75995.09 \n", + "WITCH_EMF27 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 2865.46 \n", + " LAM Emissions|CO2 Mt CO2/yr -1631.41 \n", + " MAF Emissions|CO2 Mt CO2/yr 1303.02 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 359.17 \n", + " REF Emissions|CO2 Mt CO2/yr 444.37 \n", + " World Emissions|CO2 Mt CO2/yr 3340.62 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 9270.47 \n", + " LAM Emissions|CO2 Mt CO2/yr -66.27 \n", + " MAF Emissions|CO2 Mt CO2/yr 3067.60 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 4016.45 \n", + " REF Emissions|CO2 Mt CO2/yr 1550.83 \n", + " World Emissions|CO2 Mt CO2/yr 17839.07 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 44874.72 \n", + " LAM Emissions|CO2 Mt CO2/yr 6945.51 \n", + " MAF Emissions|CO2 Mt CO2/yr 9680.49 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 18566.23 \n", + " REF Emissions|CO2 Mt CO2/yr 7040.23 \n", + " World Emissions|CO2 Mt CO2/yr 87107.17 \n", "\n", - " 2100 \n", - "variable model scenario region \n", - "Emissions|CO2 AIM-Enduse 12.1 EMF27-450-Conv ASIA NaN \n", - " LAM NaN \n", - " MAF NaN \n", - " OECD90 NaN \n", - " REF NaN \n", - " World NaN \n", - " EMF27-450-NoCCS ASIA NaN \n", - " LAM NaN \n", - " MAF NaN \n", - " OECD90 NaN \n", - " REF NaN \n", - " World NaN \n", - " EMF27-550-LimBio ASIA NaN \n", - " LAM NaN \n", - " MAF NaN \n", - " OECD90 NaN \n", - " REF NaN \n", - " World NaN \n", - " EMF27-Base-FullTech ASIA NaN \n", - " LAM NaN \n", - " MAF NaN \n", - " OECD90 NaN \n", - " REF NaN \n", - " World NaN \n", - " EMF27-G8-EERE ASIA NaN \n", - " LAM NaN \n", - " MAF NaN \n", - " OECD90 NaN \n", - " REF NaN \n", - " World NaN \n", - "... ... \n", - " REMIND 1.5 EMF27-450-NoCCS OECD90 226.35 \n", - " World 1883.11 \n", - " EMF27-550-LimBio ASIA 1570.02 \n", - " LAM 107.38 \n", - " MAF 3153.50 \n", - " OECD90 -82.62 \n", - " World 4644.20 \n", - " EMF27-Base-FullTech ASIA 23400.42 \n", - " LAM 4074.45 \n", - " MAF 29981.48 \n", - " OECD90 9683.61 \n", - " World 68004.38 \n", - " WITCH_EMF27 EMF27-450-Conv ASIA 2437.77 \n", - " LAM -1586.79 \n", - " MAF 1118.21 \n", - " OECD90 224.28 \n", - " REF 383.41 \n", - " World 2576.88 \n", - " EMF27-550-LimBio ASIA 9214.63 \n", - " LAM -210.35 \n", - " MAF 3139.20 \n", - " OECD90 3860.45 \n", - " REF 1510.95 \n", - " World 17514.87 \n", - " EMF27-Base-FullTech ASIA 46657.52 \n", - " LAM 7358.61 \n", - " MAF 10373.40 \n", - " OECD90 19180.64 \n", - " REF 7284.21 \n", - " World 90854.38 \n", + " 2100 \n", + "model scenario region variable unit \n", + "AIM-Enduse 12.1 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-450-NoCCS ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + " EMF27-G8-EERE ASIA Emissions|CO2 Mt CO2/yr NaN \n", + " LAM Emissions|CO2 Mt CO2/yr NaN \n", + " MAF Emissions|CO2 Mt CO2/yr NaN \n", + " OECD90 Emissions|CO2 Mt CO2/yr NaN \n", + " REF Emissions|CO2 Mt CO2/yr NaN \n", + " World Emissions|CO2 Mt CO2/yr NaN \n", + "... ... \n", + "REMIND 1.5 EMF27-450-NoCCS OECD90 Emissions|CO2 Mt CO2/yr 226.35 \n", + " World Emissions|CO2 Mt CO2/yr 1883.11 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 1570.02 \n", + " LAM Emissions|CO2 Mt CO2/yr 107.38 \n", + " MAF Emissions|CO2 Mt CO2/yr 3153.50 \n", + " OECD90 Emissions|CO2 Mt CO2/yr -82.62 \n", + " World Emissions|CO2 Mt CO2/yr 4644.20 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 23400.42 \n", + " LAM Emissions|CO2 Mt CO2/yr 4074.45 \n", + " MAF Emissions|CO2 Mt CO2/yr 29981.48 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 9683.61 \n", + " World Emissions|CO2 Mt CO2/yr 68004.38 \n", + "WITCH_EMF27 EMF27-450-Conv ASIA Emissions|CO2 Mt CO2/yr 2437.77 \n", + " LAM Emissions|CO2 Mt CO2/yr -1586.79 \n", + " MAF Emissions|CO2 Mt CO2/yr 1118.21 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 224.28 \n", + " REF Emissions|CO2 Mt CO2/yr 383.41 \n", + " World Emissions|CO2 Mt CO2/yr 2576.88 \n", + " EMF27-550-LimBio ASIA Emissions|CO2 Mt CO2/yr 9214.63 \n", + " LAM Emissions|CO2 Mt CO2/yr -210.35 \n", + " MAF Emissions|CO2 Mt CO2/yr 3139.20 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 3860.45 \n", + " REF Emissions|CO2 Mt CO2/yr 1510.95 \n", + " World Emissions|CO2 Mt CO2/yr 17514.87 \n", + " EMF27-Base-FullTech ASIA Emissions|CO2 Mt CO2/yr 46657.52 \n", + " LAM Emissions|CO2 Mt CO2/yr 7358.61 \n", + " MAF Emissions|CO2 Mt CO2/yr 10373.40 \n", + " OECD90 Emissions|CO2 Mt CO2/yr 19180.64 \n", + " REF Emissions|CO2 Mt CO2/yr 7284.21 \n", + " World Emissions|CO2 Mt CO2/yr 90854.38 \n", "\n", "[140 rows x 11 columns]" ] @@ -4872,7 +5966,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.7" + "version": "3.7.0" } }, "nbformat": 4, diff --git a/pyam/core.py b/pyam/core.py index 75c529c65..36ba1684a 100644 --- a/pyam/core.py +++ b/pyam/core.py @@ -36,10 +36,8 @@ islistable, META_IDX, YEAR_IDX, - REGION_IDX, IAMC_IDX, SORT_IDX, - GROUP_IDX ) from pyam.read_ixmp import read_ix from pyam.timeseries import fill_series @@ -501,7 +499,7 @@ def require_variable(self, variable, unit=None, year=None, if year: criteria.update({'year': year}) - keep = self._apply_filters(criteria) + keep = self._apply_filters(**criteria) idx = self.meta.index.difference(_meta_idx(self.data[keep])) n = len(idx) @@ -598,7 +596,7 @@ def rename(self, mapping=None, inplace=False, append=False, ret = copy.deepcopy(self) if not inplace else self # renaming is only applied where a filter matches for all given columns - rows = ret._apply_filters(filters) + rows = ret._apply_filters(**filters) idx = ret.meta.index.isin(_make_index(ret.data[rows])) # if `check_duplicates`, do the rename on a copy until after the check @@ -678,7 +676,7 @@ def normalize(self, inplace=False, **kwargs): if not inplace: return ret - def aggregate(self, variable, components=None, units=None, append=False): + def aggregate(self, variable, components=None, append=False): """Compute the aggregate of timeseries components or sub-categories Parameters @@ -687,36 +685,30 @@ def aggregate(self, variable, components=None, units=None, append=False): variable for which the aggregate should be computed components: list of str, default None list of variables, defaults to all sub-categories of `variable` - units: str or list of str, default None - filter variable and components for given unit(s) - append: bool + append: bool, default False append the aggregate timeseries to `data` and return None, else return aggregate timeseries """ # default components to all variables one level below `variable` - if components is None: - var_list = pd.Series(self.data.variable.unique()) - components = var_list[pattern_match(var_list, - '{}|*'.format(variable), 0)] + components = components or self._variable_components(variable) if not len(components): - msg = 'cannot aggregate {} because it has no components' + msg = 'cannot aggregate variable `{}` because it has no components' logger().info(msg.format(variable)) return - df_components = _aggregate_by_variables(self.data, components, units) + rows = self._apply_filters(variable=components) + _data = _aggregate(self.data[rows], 'variable') if append is True: - self.append(pd.concat([df_components], names=['variable'], - keys=[variable]), inplace=True) + self.append(_data, variable=variable, inplace=True) else: - return df_components + return _data - def check_aggregate(self, variable, components=None, units=None, - exclude_on_fail=False, multiplier=1, **kwargs): - """Check whether the timeseries data match the aggregation - of components or sub-categories + def check_aggregate(self, variable, components=None, exclude_on_fail=False, + multiplier=1, **kwargs): + """Check whether a timeseries matches the aggregation of its components Parameters ---------- @@ -724,8 +716,6 @@ def check_aggregate(self, variable, components=None, units=None, variable to be checked for matching aggregation of sub-categories components: list of str, default None list of variables, defaults to all sub-categories of `variable` - units: str or list of str, default None - filter variable and components for given unit(s) exclude_on_fail: boolean, default False flag scenarios failing validation as `exclude: True` multiplier: number, default 1 @@ -733,14 +723,14 @@ def check_aggregate(self, variable, components=None, units=None, kwargs: passed to `np.isclose()` """ # compute aggregate from components, return None if no components - df_components = self.aggregate(variable, components, units) + df_components = self.aggregate(variable, components) if df_components is None: return # filter and groupby data, use `pd.Series.align` for matching index + rows = self._apply_filters(variable=variable) df_variable, df_components = ( - _aggregate_by_variables(self.data, variable, units) - .align(df_components) + _aggregate(self.data[rows], 'variable').align(df_components) ) # use `np.isclose` for checking match @@ -748,103 +738,124 @@ def check_aggregate(self, variable, components=None, units=None, **kwargs)] if len(diff): - msg = '{} - {} of {} data points are not aggregates of components' + msg = '`{}` - {} of {} rows are not aggregates of components' logger().info(msg.format(variable, len(diff), len(df_variable))) if exclude_on_fail: self._exclude_on_fail(diff.index.droplevel([2, 3, 4])) - diff = pd.concat([diff], keys=[variable], names=['variable']) + return IamDataFrame(diff, variable=variable).timeseries() + + def aggregate_region(self, variable, region='World', subregions=None, + components=None, append=False): + """Compute the aggregate of timeseries over a number of regions + including variable components only defined at the `region` level + + Parameters + ---------- + variable: str + variable for which the aggregate should be computed + region: str, default 'World' + dimension + subregions: list of str + list of subregions, defaults to all regions other than `region` + components: list of str + list of variables, defaults to all sub-categories of `variable` + included in `region` but not in any of `subregions` + append: bool, default False + append the aggregate timeseries to `data` and return None, + else return aggregate timeseries + """ + # default subregions to all regions other than `region` + if subregions is None: + rows = self._apply_filters(variable=variable) + subregions = set(self.data[rows].region) - set([region]) + + if not len(subregions): + msg = 'cannot aggregate variable `{}` to `{}` because it does not'\ + ' exist in any subregion' + logger().info(msg.format(variable, region)) + + return + + # compute aggregate over all subregions + subregion_df = self.filter(region=subregions) + cols = ['region', 'variable'] + _data = _aggregate(subregion_df.filter(variable=variable).data, cols) + + # add components at the `region` level, defaults to all variables one + # level below `variable` that are only present in `region` + region_df = self.filter(region=region) + components = components or ( + set(region_df._variable_components(variable)).difference( + subregion_df._variable_components(variable))) - return diff.unstack().rename_axis(None, axis=1) + if len(components): + rows = region_df._apply_filters(variable=components) + _data = _data.add(_aggregate(region_df.data[rows], cols), + fill_value=0) - def check_aggregate_regions(self, variable, region='World', - components=None, units=None, - exclude_on_fail=False, **kwargs): + if append is True: + self.append(_data, region=region, variable=variable, inplace=True) + else: + return _data + + def check_aggregate_region(self, variable, region='World', subregions=None, + components=None, exclude_on_fail=False, + **kwargs): """Check whether the region timeseries data match the aggregation of components Parameters ---------- variable: str - variable to be checked for matching aggregation of components data - region: str - region to be checked for matching aggregation of components data + variable to be checked for matching aggregation of subregions + region: str, default 'World' + region to be checked for matching aggregation of subregions + subregions: list of str + list of subregions, defaults to all regions other than `region` components: list of str, default None - list of regions, defaults to all regions except region - units: str or list of str, default None - filter variable and components for given unit(s) + list of variables, defaults to all sub-categories of `variable` + included in `region` but not in any of `subregions` exclude_on_fail: boolean, default False flag scenarios failing validation as `exclude: True` kwargs: passed to `np.isclose()` """ - var_df = self.filter(variable=variable, level=0) - - if components is None: - components = list(set(var_df.data.region) - set([region])) - - if not len(components): - msg = ( - 'cannot check regional aggregate for `{}` because it has no ' - 'regional components' - ) - logger().info(msg.format(variable)) - - return None + # compute aggregate from subregions, return None if no subregions + df_subregions = self.aggregate_region(variable, region, subregions, + components) + if df_subregions is None: + return # filter and groupby data, use `pd.Series.align` for matching index - df_region, df_components = ( - _aggregate_by_regions(var_df.data, region, units) - .align(_aggregate_by_regions(var_df.data, components, units)) - ) - - df_components.index = df_components.index.droplevel( - "variable" + rows = self._apply_filters(region=region, variable=variable) + df_region, df_subregions = ( + _aggregate(self.data[rows], ['region', 'variable']) + .align(df_subregions) ) - # Add in variables that are included in region totals but which - # aren't included in the regional components. - # For example, if we are looking at World and Emissions|BC, we need - # to add aviation and shipping to the sum of Emissions|BC for each - # of World's regional components to do a valid check. - different_region = components[0] - var_list = pd.Series(self.data.variable.unique()) - var_components = var_list[pattern_match(var_list, - '{}|*'.format(variable), 0)] - for var_to_add in var_components: - var_rows = self.data.variable == var_to_add - region_rows = self.data.region == different_region - var_has_regional_info = (var_rows & region_rows).any() - if not var_has_regional_info: - df_var_to_add = self.filter( - region=region, variable=var_to_add - ).data.groupby(REGION_IDX + ['unit']).sum()['value'] - - df_var_to_add.index = df_var_to_add.index.droplevel('variable') - - if len(df_var_to_add): - df_components = df_components.add(df_var_to_add, - fill_value=0) - - df_components = pd.concat([df_components], keys=[variable], - names=['variable']) - # use `np.isclose` for checking match - diff = df_region[~np.isclose(df_region, df_components, **kwargs)] + diff = df_region[~np.isclose(df_region, df_subregions, **kwargs)] if len(diff): msg = ( - '{} - {} of {} data points are not aggregates of regional ' - 'components' + '`{}` - {} of {} rows are not aggregates of subregions' ) logger().info(msg.format(variable, len(diff), len(df_region))) if exclude_on_fail: self._exclude_on_fail(diff.index.droplevel([2, 3])) - diff = pd.concat([diff], keys=[region], names=['region']) - diff.index = diff.index.swaplevel(i=-1, j=-2) - return diff.unstack().rename_axis(None, axis=1) + col_args = dict(region=region, variable=variable) + return IamDataFrame(diff, **col_args).timeseries() + + def _variable_components(self, variable): + """Get all components (sub-categories) of a variable + + For `variable='foo'`, return `['foo|bar']`, but don't include + `'foo|bar|baz'`, which is a sub-sub-category""" + var_list = pd.Series(self.data.variable.unique()) + return var_list[pattern_match(var_list, '{}|*'.format(variable), 0)] def check_internal_consistency(self, **kwargs): """Check whether the database is internally consistent @@ -870,7 +881,7 @@ def check_internal_consistency(self, **kwargs): if diff_agg is not None: inconsistent_vars[variable + "-aggregate"] = diff_agg - diff_regional = self.check_aggregate_regions(variable, **kwargs) + diff_regional = self.check_aggregate_region(variable, **kwargs) if diff_regional is not None: inconsistent_vars[variable + "-regional"] = diff_regional @@ -912,7 +923,7 @@ def filter(self, filters=None, keep=True, inplace=False, **kwargs): warnings.warn(msg) kwargs.update(filters) - _keep = self._apply_filters(kwargs) + _keep = self._apply_filters(**kwargs) _keep = _keep if keep else ~_keep ret = copy.deepcopy(self) if not inplace else self ret.data = ret.data[_keep] @@ -924,7 +935,7 @@ def filter(self, filters=None, keep=True, inplace=False, **kwargs): if not inplace: return ret - def _apply_filters(self, filters): + def _apply_filters(self, **filters): """Determine rows to keep in data for given set of filters Parameters @@ -938,6 +949,10 @@ def _apply_filters(self, filters): # filter by columns and list of values for col, values in filters.items(): + # treat `_apply_filters(col=None)` as no filter applied + if values is None: + continue + if col in self.meta.columns: matches = pattern_match(self.meta[col], values, regexp=regexp) cat_idx = self.meta[matches].index @@ -1316,26 +1331,11 @@ def _meta_idx(data): return data[META_IDX].drop_duplicates().set_index(META_IDX).index -def _aggregate_by_variables(df, variables, units=None): - variables = [variables] if isstr(variables) else variables - df = df[df.variable.isin(variables)] - - if units is not None: - units = [units] if isstr(units) else units - df = df[df.unit.isin(units)] - - return df.groupby(GROUP_IDX).sum()['value'] - - -def _aggregate_by_regions(df, regions, units=None): - regions = [regions] if isstr(regions) else regions - df = df[df.region.isin(regions)] - - if units is not None: - units = [units] if isstr(units) else units - df = df[df.unit.isin(units)] - - return df.groupby(REGION_IDX + ['unit']).sum()['value'] +def _aggregate(df, by): + """Aggregate `df` by specified column(s), return indexed `pd.Series`""" + by = [by] if isstr(by) else by + cols = [c for c in list(df.columns) if c not in ['value'] + by] + return df.groupby(cols).sum()['value'] def _raise_filter_error(col): @@ -1459,8 +1459,8 @@ def categorize(df, name, value, criteria, df.meta[name] = fdf.meta[name] -def check_aggregate(df, variable, components=None, units=None, - exclude_on_fail=False, multiplier=1, **kwargs): +def check_aggregate(df, variable, components=None, exclude_on_fail=False, + multiplier=1, **kwargs): """Check whether the timeseries values match the aggregation of sub-categories @@ -1473,7 +1473,7 @@ def check_aggregate(df, variable, components=None, units=None, fdf = df.filter(**kwargs) if len(fdf.data) > 0: vdf = fdf.check_aggregate(variable=variable, components=components, - units=units, exclude_on_fail=exclude_on_fail, + exclude_on_fail=exclude_on_fail, multiplier=multiplier) df.meta['exclude'] |= fdf.meta['exclude'] # update if any excluded return vdf diff --git a/pyam/utils.py b/pyam/utils.py index 8135fb281..b04c412d1 100644 --- a/pyam/utils.py +++ b/pyam/utils.py @@ -22,11 +22,9 @@ # common indicies META_IDX = ['model', 'scenario'] YEAR_IDX = ['model', 'scenario', 'region', 'year'] -REGION_IDX = ['model', 'scenario', 'variable', 'year'] IAMC_IDX = ['model', 'scenario', 'region', 'variable', 'unit'] SORT_IDX = ['model', 'scenario', 'variable', 'year', 'region'] LONG_IDX = IAMC_IDX + ['year'] -GROUP_IDX = ['model', 'scenario', 'region', 'unit', 'year'] # dictionary to translate column count to Excel column names NUMERIC_TO_STR = dict(zip(range(0, 702), diff --git a/tests/test_feature_aggregate.py b/tests/test_feature_aggregate.py index e66451504..714f51ac4 100644 --- a/tests/test_feature_aggregate.py +++ b/tests/test_feature_aggregate.py @@ -30,7 +30,7 @@ def test_check_aggregate_fail(meta_df): obs = meta_df.check_aggregate('Primary Energy', exclude_on_fail=True) assert len(obs.columns) == 2 assert obs.index.get_values()[0] == ( - 'Primary Energy', 'model_a', 'scen_a', 'World', 'EJ/y' + 'model_a', 'scen_a', 'World', 'Primary Energy', 'EJ/y' ) @@ -38,7 +38,7 @@ def test_check_aggregate_top_level(meta_df): obs = check_aggregate(meta_df, variable='Primary Energy', year=2005) assert len(obs.columns) == 1 assert obs.index.get_values()[0] == ( - 'Primary Energy', 'model_a', 'scen_a', 'World', 'EJ/y' + 'model_a', 'scen_a', 'World', 'Primary Energy', 'EJ/y' ) @@ -51,12 +51,12 @@ def test_df_check_aggregate_pass(check_aggregate_df): assert obs is None -def test_df_check_aggregate_regions_pass(check_aggregate_df): - obs = check_aggregate_df.check_aggregate_regions('Primary Energy') +def test_df_check_aggregate_region_pass(check_aggregate_df): + obs = check_aggregate_df.check_aggregate_region('Primary Energy') assert obs is None for variable in check_aggregate_df.variables(): - obs = check_aggregate_df.check_aggregate_regions(variable) + obs = check_aggregate_df.check_aggregate_region(variable) assert obs is None @@ -91,7 +91,7 @@ def run_check_agg_fail(pyam_df, tweak_dict, test_type): variable, ) elif 'region' in test_type: - obs = pyam_df.check_aggregate_regions( + obs = pyam_df.check_aggregate_region( variable, ) @@ -158,46 +158,46 @@ def test_df_check_aggregate_region_fail_world_only_var(check_aggregate_df): ) -def test_df_check_aggregate_regions_errors(check_aggregate_regional_df): +def test_df_check_aggregate_region_errors(check_aggregate_regional_df): # these tests should fail because our dataframe has continents and regions # so checking without providing components leads to double counting and # hence failure - obs = check_aggregate_regional_df.check_aggregate_regions( + obs = check_aggregate_regional_df.check_aggregate_region( 'Emissions|N2O', 'World' ) assert len(obs.columns) == 2 assert obs.index.get_values()[0] == ( - 'World', 'AIM', 'cscen', 'Emissions|N2O', 'Mt N/yr' + 'AIM', 'cscen', 'World', 'Emissions|N2O', 'Mt N/yr' ) - obs = check_aggregate_regional_df.check_aggregate_regions( + obs = check_aggregate_regional_df.check_aggregate_region( 'Emissions|N2O', 'REUROPE' ) assert len(obs.columns) == 2 assert obs.index.get_values()[0] == ( - 'REUROPE', 'AIM', 'cscen', 'Emissions|N2O', 'Mt N/yr' + 'AIM', 'cscen', 'REUROPE', 'Emissions|N2O', 'Mt N/yr' ) -def test_df_check_aggregate_regions_components(check_aggregate_regional_df): - obs = check_aggregate_regional_df.check_aggregate_regions( - 'Emissions|N2O', 'World', components=['REUROPE', 'RASIA'] +def test_df_check_aggregate_region_components(check_aggregate_regional_df): + obs = check_aggregate_regional_df.check_aggregate_region( + 'Emissions|N2O', 'World', subregions=['REUROPE', 'RASIA'] ) assert obs is None - obs = check_aggregate_regional_df.check_aggregate_regions( - 'Emissions|N2O|Solvents', 'World', components=['REUROPE', 'RASIA'] + obs = check_aggregate_regional_df.check_aggregate_region( + 'Emissions|N2O|Solvents', 'World', subregions=['REUROPE', 'RASIA'] ) assert obs is None - obs = check_aggregate_regional_df.check_aggregate_regions( - 'Emissions|N2O', 'REUROPE', components=['Germany', 'UK'] + obs = check_aggregate_regional_df.check_aggregate_region( + 'Emissions|N2O', 'REUROPE', subregions=['Germany', 'UK'] ) assert obs is None - obs = check_aggregate_regional_df.check_aggregate_regions( - 'Emissions|N2O|Transport', 'REUROPE', components=['Germany', 'UK'] + obs = check_aggregate_regional_df.check_aggregate_region( + 'Emissions|N2O|Transport', 'REUROPE', subregions=['Germany', 'UK'] ) assert obs is None