diff --git a/ecoinvent-update-support/How to update hybrid-ecoinvent.ipynb b/ecoinvent-update-support/How to update hybrid-ecoinvent.ipynb index 548049e..aca6660 100644 --- a/ecoinvent-update-support/How to update hybrid-ecoinvent.ipynb +++ b/ecoinvent-update-support/How to update hybrid-ecoinvent.ipynb @@ -4,12 +4,12 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The update will take place in 7 steps which are described below." + "The update will take place in 6 steps which are described below." ] }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 1, "metadata": {}, "outputs": [], "source": [ @@ -44,11 +44,11 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 4, "metadata": {}, "outputs": [], "source": [ - "with gzip.open('C://Users/Maxime/Desktop/Thesis/Bdd/Ecoinvent/python/ecoinvent3.7.1.cutoff/ecoinvent3.7.1.cut-offPandas_symmNorm.gz.pickle','rb') as f:\n", + "with gzip.open('C://Users/Maxime/Desktop/Thesis/Bdd/Ecoinvent/python/ecoinvent3.8.cutoff/ecoinvent3.8.cut-offPandas_symmNorm.gz.pickle','rb') as f:\n", " ecoinvent = pd.read_pickle(f)" ] }, @@ -289,11 +289,11 @@ } ], "source": [ - "dict1 = open('C://Users/Maxime/Desktop/Thesis/Modules_Python/pylcaio/src/Data/eco3.7.1_exio3/geography_replacements.txt')\n", + "dict1 = open('C://Users/Maxime/Desktop/Thesis/Modules_Python/pylcaio/src/Data/eco3.8_exio3/geography_replacements.txt')\n", "dict1 = eval(dict1.read())\n", - "dict2 = open('C://Users/Maxime/Desktop/Thesis/Modules_Python/pylcaio/src/Data/eco3.7.1_exio3/countries_per_regions.txt')\n", + "dict2 = open('C://Users/Maxime/Desktop/Thesis/Modules_Python/pylcaio/src/Data/eco3.8_exio3/countries_per_regions.txt')\n", "dict2 = eval(dict2.read())\n", - "list3 = open('C://Users/Maxime/Desktop/Thesis/Modules_Python/pylcaio/src/Data/eco3.7.1_exio3/countries.txt')\n", + "list3 = open('C://Users/Maxime/Desktop/Thesis/Modules_Python/pylcaio/src/Data/eco3.8_exio3/countries.txt')\n", "list3 = eval(list3.read())\n", "\n", "covered_geos = list(dict1.keys())+list(dict2.keys())+list3\n", @@ -357,7 +357,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 10, "metadata": {}, "outputs": [], "source": [ @@ -368,7 +368,7 @@ "dummyDF = ecoinvent['PRO'].loc[dummyprocesses,['price', 'geography','productName', 'activityName']]\n", "nullpriceDF = ecoinvent['PRO'].loc[null_price,['price', 'geography','productName', 'activityName']]\n", "\n", - "writer = pd.ExcelWriter('C://Users/Maxime/Desktop/Thesis/Modules_Python/pylcaio/src/Data/eco3.7.1_exio3/Filter.xlsx', engine='xlsxwriter')\n", + "writer = pd.ExcelWriter('C://Users/Maxime/Desktop/Thesis/Modules_Python/pylcaio/src/Data/eco3.8_exio3/Filter.xlsx', engine='xlsxwriter')\n", "hybridizedDF.to_excel(writer, sheet_name='Hybridized')\n", "marketDF.to_excel(writer, sheet_name='Market')\n", "nottransactedDF.to_excel(writer, sheet_name='Not commercialized')\n", @@ -416,13 +416,13 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 11, "metadata": {}, "outputs": [], "source": [ - "current_version = '3.6'\n", - "new_version = '3.7.1'\n", - "change_report = pd.read_excel('C://Users/Maxime/Desktop/change_report_annex_'+current_version+'_'+new_version+'_public.xlsx','qualitative changes')" + "current_version = 3.7.1\n", + "new_version = 3.8\n", + "change_report = pd.read_excel('C://Users/Maxime/Desktop/Change Report Annex v3.7.1 - v3.8.xlsx','Qualitative Changes')" ] }, { @@ -434,7 +434,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 15, "metadata": {}, "outputs": [], "source": [ @@ -452,22 +452,23 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 26, "metadata": {}, "outputs": [], "source": [ "# selecting processes for which the reference product changed\n", "try:\n", - " if \"FALSE\" in change_report.loc[:,'reference product different'].tolist():\n", - " changed_names = change_report.loc[[i for i in change_report.index if change_report.loc[i,'reference product different']=='TRUE']]\n", - " elif False in change_report.loc[:,'reference product different'].tolist():\n", - " changed_names = change_report.loc[[i for i in change_report.index if change_report.loc[i,'reference product different']==True]]\n", + " # we just identify what the typology used is. Either booleans are in strings or as actual booleans\n", + " if \"FALSE\" in change_report.loc[:,'Reference Product different'].tolist():\n", + " changed_names = change_report.loc[[i for i in change_report.index if change_report.loc[i,'Reference Product different']=='TRUE']]\n", + " elif False in change_report.loc[:,'Reference Product different'].tolist():\n", + " changed_names = change_report.loc[[i for i in change_report.index if change_report.loc[i,'Reference Product different']==True]]\n", "except KeyError:\n", " print('Column used got renamed.')\n", " \n", "# extracting the changed data as a dictionary\n", "try:\n", - " names_dict = dict(zip(changed_names.loc[:,'reference product - '+current_version],changed_names.loc[:,'reference product - '+new_version]))\n", + " names_dict = dict(zip(changed_names.loc[:,'Reference Product - '+current_version],changed_names.loc[:,'Reference Product - '+new_version]))\n", "except KeyError:\n", " print('Column used got renamed.')\n", "\n", @@ -490,22 +491,22 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 28, "metadata": {}, "outputs": [], "source": [ "# selecting processes for which the reference product changed\n", "try:\n", - " if \"FALSE\" in change_report.loc[:,'activityName different'].tolist():\n", - " changed_names = change_report.loc[[i for i in change_report.index if change_report.loc[i,'activityName different']=='TRUE']]\n", - " elif False in change_report.loc[:,'activityName different'].tolist():\n", - " changed_names = change_report.loc[[i for i in change_report.index if change_report.loc[i,'activityName different']==True]]\n", + " if \"FALSE\" in change_report.loc[:,'Activity Name different'].tolist():\n", + " changed_names = change_report.loc[[i for i in change_report.index if change_report.loc[i,'Activity Name different']=='TRUE']]\n", + " elif False in change_report.loc[:,'Activity Name different'].tolist():\n", + " changed_names = change_report.loc[[i for i in change_report.index if change_report.loc[i,'Activity Name different']==True]]\n", "except KeyError:\n", " print('Column used got renamed.')\n", "\n", "# extracting the changed data as a dictionary\n", "try:\n", - " names_dict = dict(zip(changed_names.loc[:,'activityName - '+current_version],changed_names.loc[:,'activityName - '+new_version]))\n", + " names_dict = dict(zip(changed_names.loc[:,'Activity Name - '+current_version],changed_names.loc[:,'Activity Name - '+new_version]))\n", "except KeyError:\n", " print('Column used got renamed.')\n", "\n", @@ -523,12 +524,12 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Finally we rewerite the file with the updated metadata." + "Finally we rewrite the file with the updated metadata." ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 34, "metadata": {}, "outputs": [], "source": [ @@ -557,7 +558,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 35, "metadata": {}, "outputs": [], "source": [ @@ -582,7 +583,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 36, "metadata": { "scrolled": true }, @@ -615,193 +616,198 @@ " \n", " \n", " 0\n", - " beb1b4ef-e2ad-40e3-934f-10a2c0006eed\n", - " rare earth oxide concentrate, 50% REO\n", - " \n", - " \n", - " 1\n", - " 1ec16786-a836-54a3-896a-f41ea3a9f9ec\n", - " ytterbium oxide\n", + " 4783e92c-7b3b-5227-8270-18e215988fcc\n", + " lentil\n", " \n", " \n", " 3\n", - " 1020c079-f3c3-5699-8fc9-72559914756a\n", - " dysprosium oxide\n", + " 51981001-f60a-4dce-ae66-c0aeef64015e\n", + " bamboo culm\n", " \n", " \n", - " 4\n", - " 43df1b02-7f7b-5f66-9cc6-f93a64e4b0c3\n", - " holmium oxide\n", + " 6\n", + " 8a107433-7284-4997-9d3b-17a04e0eb00e\n", + " isobutane\n", " \n", " \n", - " 5\n", - " 7495e6d0-60ec-5d30-9686-4dba467f8634\n", - " terbium oxide\n", + " 8\n", + " 539dc0e7-1de1-401c-8a32-b92b00e63abd\n", + " pyrochlore concentrate\n", " \n", " \n", - " 6\n", - " 770a59c7-501a-56a8-988a-86d8a2d8f309\n", - " lutetium oxide\n", + " 10\n", + " c108213f-ae8f-4b3d-9b79-be6eac0bad62\n", + " tantalum concentrate, 30% Ta2O5\n", " \n", " \n", - " 7\n", - " 90542231-d3f9-53df-ba02-2adbecf59e9c\n", - " gadolinium oxide\n", + " 11\n", + " 50c6fdc4-c997-4a54-91fa-dd343bcfc2c9\n", + " titania slag, 94% titanium dioxide\n", " \n", " \n", - " 8\n", - " a392d309-fdfb-58be-93e4-8c0b843f548c\n", - " thulium oxide\n", + " 12\n", + " 518565e9-8537-42b5-869b-2df9bcfbb849\n", + " laterite, mineral\n", " \n", " \n", - " 9\n", - " e8e6fc47-a074-5f74-ab66-270ebe4e0f25\n", - " erbium oxide\n", + " 14\n", + " f31957b8-d8b1-4a37-8044-5c15c3440857\n", + " bamboo pole\n", " \n", " \n", " 17\n", - " 9668470a-28c8-55ed-a2fd-8a6f1aeb3d68\n", - " praseodymium-neodymium oxide\n", - " \n", - " \n", - " 18\n", - " e83fddb2-9a6c-43a4-8ad1-43311d7d78b8\n", - " tungsten concentrate\n", + " 96525009-1ff7-4f3c-aeb9-44ffd9a063ed\n", + " woven bamboo mat\n", " \n", " \n", " 20\n", - " eadd8b3b-9c5d-5166-a244-4f4e46914133\n", - " potash salt\n", + " 89e28693-8517-48b2-b6bd-e5dbda067dfc\n", + " NCA oxide\n", " \n", " \n", " 22\n", - " 93015ba0-863d-4535-be49-8a1b16b71782\n", - " salt\n", + " fa61e123-954d-4c67-a47a-215cc17a7f00\n", + " NMC111 oxide\n", " \n", " \n", - " 23\n", - " 610daa06-27af-553b-9382-71de32df4525\n", - " cross-laminated timber\n", - " \n", - " \n", - " 25\n", - " 84925dd9-d7ca-50b6-950e-0bbb739e0109\n", - " glued laminated timber, MUF-glue\n", + " 24\n", + " 16492d65-da65-41ea-9c2f-acf7f938b5ab\n", + " NMC811 oxide\n", " \n", " \n", " 26\n", - " 6eabd178-3f87-5399-a0e9-1875d44bfe28\n", - " glued laminated timber, PUR-glue\n", + " 08182e61-7e1a-4e55-8aad-aaf8de6fa678\n", + " cobalt sulfate\n", " \n", " \n", - " 27\n", - " ad13bd43-a99d-4d74-b4a0-63958aaca9c2\n", - " glued laminated timber, for indoor use\n", + " 28\n", + " 2ba90adb-d6f3-48da-a9e3-e67fa98fccab\n", + " disodium disulphite\n", " \n", " \n", - " 28\n", - " 9240ddac-1698-5fec-a4f5-c70cd009c2cf\n", - " glued solid timber\n", + " 29\n", + " 5839ffb0-438f-4a27-b082-06b0240cf020\n", + " oxalic acid\n", " \n", " \n", " 30\n", - " 92292ccd-ecbb-5ae6-8141-03114dd9c07c\n", - " structural timber\n", + " bbd262fd-3c4a-474a-afbb-f77c84c67c10\n", + " vinyl carbonate\n", + " \n", + " \n", + " 31\n", + " 2078f291-646e-48ee-b5d3-a5f6d69a8655\n", + " chlorine, for reuse in titanium tetrachloride ...\n", " \n", " \n", " 32\n", - " 5cee9505-17ca-55f9-9677-6edfbeb5edb4\n", - " tubular particleboard\n", + " bef7d0b3-c9d9-46db-a67d-2c9e550f2c12\n", + " magnesium, for reuse in titanium sponge produc...\n", " \n", " \n", - " 34\n", - " b0ba5ada-4b2a-4a29-b383-bdd78d6bbad6\n", - " folding boxboard carton\n", + " 37\n", + " 1ad880ad-6bec-4205-93dd-583f2a3cf40b\n", + " beryllium\n", " \n", " \n", - " 36\n", - " c5aaaecc-4f0f-50c0-85d7-9dd4c29bf269\n", - " paper sack\n", + " 39\n", + " fb0d9104-ba62-5c7b-8f4f-a0201435dfa7\n", + " electronic component, passive, mobile, earpiec...\n", " \n", " \n", - " 38\n", - " 3b1ed771-fa76-4ee0-9e45-813909cd5538\n", - " melamine urea formaldehyde adhesive\n", + " 40\n", + " 194d960e-34dc-532f-9a04-2197659f24ca\n", + " liquid crystal display, unmounted, mobile device\n", " \n", " \n", - " 39\n", - " 7b6256cb-08bf-4a0b-886f-fc14039419c1\n", - " packaging, for fertilisers\n", + " 41\n", + " 68375c1a-7bdd-5a24-aec8-f68ac9ab874e\n", + " consumer electronics, mobile device, smartphone\n", " \n", " \n", - " 40\n", - " a6ec2991-f0f9-42fe-b71c-995e50838b9b\n", - " glass wool mat\n", + " 42\n", + " eabc0ef6-672d-55a4-a2fa-ea3f6956b31c\n", + " consumer electronics, mobile device, tablet\n", " \n", " \n", - " 44\n", - " a95b9d49-4114-40c6-9929-0c6c79db22d1\n", - " nickel concentrate, 16% Ni\n", + " 43\n", + " 3094db58-4ba5-5a4a-a549-56533c6e5985\n", + " power adapter, for smartphone\n", " \n", " \n", - " 45\n", - " 8be1b6bc-2fc3-5489-91dc-5861064039c6\n", - " nickel concentrate, 7% Ni\n", + " 44\n", + " 12968f44-c081-4982-94da-d447bb56150b\n", + " anode, graphite, for Li-ion battery\n", " \n", " \n", - " 47\n", - " 5c87ce58-1c14-4af2-8bb2-218b118f2240\n", - " beryllium hydroxide\n", + " 46\n", + " 7310faf6-857d-4013-8fa4-043200a2c0e7\n", + " anode, silicon coated graphite, for Li-ion bat...\n", " \n", " \n", - " 49\n", - " a1a4f552-de0b-43a4-9b78-a587ad989f68\n", - " mixed natural gas and biomethane, high pressure\n", + " 48\n", + " d661a7da-bd43-43e9-8311-da1ff4505cf6\n", + " battery cell, Li-ion, NCA\n", " \n", " \n", " 50\n", - " cf539ec8-6301-40d6-8a44-1c84f861fa90\n", - " heat, central or small-scale, biomethane\n", + " d572da99-e3a9-4868-a480-c5480f352842\n", + " battery cell, Li-ion, NMC111\n", " \n", " \n", - " 53\n", - " 720d079e-242b-4d52-9268-bc9ffa6b5692\n", - " transport, freight, light commercial vehicle, ...\n", + " 52\n", + " 758f9b3a-cfaa-40e8-918c-9fb0a2e9e879\n", + " battery cell, Li-ion, NMC811\n", " \n", " \n", " 54\n", - " 173bc101-dadb-4bd8-952b-41b1b6fe2d90\n", - " transport, freight, light commercial vehicle, ...\n", + " 7c08195b-a164-424c-b305-7cf357389b67\n", + " battery module packaging, Li-ion\n", " \n", " \n", - " 55\n", - " 55b795a2-886f-419e-af38-fba1b83fa51b\n", - " transport, freight, light commercial vehicle, ...\n", + " 56\n", + " 779a79ee-7466-4a8b-8440-db906edf68e7\n", + " battery, Li-ion, NMC111, rechargeable, prismatic\n", " \n", " \n", - " 56\n", - " 999d5179-2235-493a-8bd8-d805bb71eee8\n", - " transport, freight, lorry 7.5-16 metric ton, E...\n", + " 58\n", + " 2fa1e1c0-3d02-46b6-9baf-e04422951dc8\n", + " battery, Li-ion, NCA, rechargeable, prismatic\n", " \n", " \n", - " 57\n", - " a8523835-3905-4e3f-9e2f-ae1d8cad0317\n", - " transport, freight, lorry 7.5-16 metric ton, u...\n", + " 60\n", + " c549d0cd-57fe-43a7-911e-34b8017d67c5\n", + " battery, Li-ion, NMC811, rechargeable, prismatic\n", " \n", " \n", - " 58\n", - " 8ddc8009-4733-49e9-8a4e-a1081d05eb8b\n", - " transport, freight, lorry >32 metric ton, EURO1\n", + " 62\n", + " 7fbe7184-9e9e-4a21-bd42-fa630266af1d\n", + " battery, lead acid, rechargeable, stationary\n", " \n", " \n", - " 59\n", - " 3a40db23-1aed-4b82-8117-32251e039134\n", - " transport, freight, lorry >32 metric ton, EURO2\n", + " 64\n", + " e2d6dd95-4200-4497-901a-eaf6eaff4276\n", + " cathode, NCA, for Li-ion battery\n", " \n", " \n", - " 60\n", - " eee5f6b0-7c73-473a-9e27-82d38ae3661b\n", - " transport, freight, lorry >32 metric ton, unre...\n", + " 66\n", + " 8b1ca0c8-3ccc-4d53-a0ec-d3438cb6cd59\n", + " cathode, NMC811, for Li-ion battery\n", + " \n", + " \n", + " 68\n", + " d7eb78bc-ed18-4080-95de-728ae6d73a73\n", + " high voltage system, for Li-ion battery\n", + " \n", + " \n", + " 69\n", + " 0cd164f3-86b7-46e5-aab9-5192d7be6303\n", + " low voltage system, for Li-ion battery\n", + " \n", + " \n", + " 70\n", + " d47b1a19-22dc-4950-bf7d-e499205bb957\n", + " copper collector foil, for Li-ion battery\n", " \n", " \n", "\n", @@ -809,87 +815,89 @@ ], "text/plain": [ " productId \\\n", - "0 beb1b4ef-e2ad-40e3-934f-10a2c0006eed \n", - "1 1ec16786-a836-54a3-896a-f41ea3a9f9ec \n", - "3 1020c079-f3c3-5699-8fc9-72559914756a \n", - "4 43df1b02-7f7b-5f66-9cc6-f93a64e4b0c3 \n", - "5 7495e6d0-60ec-5d30-9686-4dba467f8634 \n", - "6 770a59c7-501a-56a8-988a-86d8a2d8f309 \n", - "7 90542231-d3f9-53df-ba02-2adbecf59e9c \n", - "8 a392d309-fdfb-58be-93e4-8c0b843f548c \n", - "9 e8e6fc47-a074-5f74-ab66-270ebe4e0f25 \n", - "17 9668470a-28c8-55ed-a2fd-8a6f1aeb3d68 \n", - "18 e83fddb2-9a6c-43a4-8ad1-43311d7d78b8 \n", - "20 eadd8b3b-9c5d-5166-a244-4f4e46914133 \n", - "22 93015ba0-863d-4535-be49-8a1b16b71782 \n", - "23 610daa06-27af-553b-9382-71de32df4525 \n", - "25 84925dd9-d7ca-50b6-950e-0bbb739e0109 \n", - "26 6eabd178-3f87-5399-a0e9-1875d44bfe28 \n", - "27 ad13bd43-a99d-4d74-b4a0-63958aaca9c2 \n", - "28 9240ddac-1698-5fec-a4f5-c70cd009c2cf \n", - "30 92292ccd-ecbb-5ae6-8141-03114dd9c07c \n", - "32 5cee9505-17ca-55f9-9677-6edfbeb5edb4 \n", - "34 b0ba5ada-4b2a-4a29-b383-bdd78d6bbad6 \n", - "36 c5aaaecc-4f0f-50c0-85d7-9dd4c29bf269 \n", - "38 3b1ed771-fa76-4ee0-9e45-813909cd5538 \n", - "39 7b6256cb-08bf-4a0b-886f-fc14039419c1 \n", - "40 a6ec2991-f0f9-42fe-b71c-995e50838b9b \n", - "44 a95b9d49-4114-40c6-9929-0c6c79db22d1 \n", - "45 8be1b6bc-2fc3-5489-91dc-5861064039c6 \n", - "47 5c87ce58-1c14-4af2-8bb2-218b118f2240 \n", - "49 a1a4f552-de0b-43a4-9b78-a587ad989f68 \n", - "50 cf539ec8-6301-40d6-8a44-1c84f861fa90 \n", - "53 720d079e-242b-4d52-9268-bc9ffa6b5692 \n", - "54 173bc101-dadb-4bd8-952b-41b1b6fe2d90 \n", - "55 55b795a2-886f-419e-af38-fba1b83fa51b \n", - "56 999d5179-2235-493a-8bd8-d805bb71eee8 \n", - "57 a8523835-3905-4e3f-9e2f-ae1d8cad0317 \n", - "58 8ddc8009-4733-49e9-8a4e-a1081d05eb8b \n", - "59 3a40db23-1aed-4b82-8117-32251e039134 \n", - "60 eee5f6b0-7c73-473a-9e27-82d38ae3661b \n", + "0 4783e92c-7b3b-5227-8270-18e215988fcc \n", + "3 51981001-f60a-4dce-ae66-c0aeef64015e \n", + "6 8a107433-7284-4997-9d3b-17a04e0eb00e \n", + "8 539dc0e7-1de1-401c-8a32-b92b00e63abd \n", + "10 c108213f-ae8f-4b3d-9b79-be6eac0bad62 \n", + "11 50c6fdc4-c997-4a54-91fa-dd343bcfc2c9 \n", + "12 518565e9-8537-42b5-869b-2df9bcfbb849 \n", + "14 f31957b8-d8b1-4a37-8044-5c15c3440857 \n", + "17 96525009-1ff7-4f3c-aeb9-44ffd9a063ed \n", + "20 89e28693-8517-48b2-b6bd-e5dbda067dfc \n", + "22 fa61e123-954d-4c67-a47a-215cc17a7f00 \n", + "24 16492d65-da65-41ea-9c2f-acf7f938b5ab \n", + "26 08182e61-7e1a-4e55-8aad-aaf8de6fa678 \n", + "28 2ba90adb-d6f3-48da-a9e3-e67fa98fccab \n", + "29 5839ffb0-438f-4a27-b082-06b0240cf020 \n", + "30 bbd262fd-3c4a-474a-afbb-f77c84c67c10 \n", + "31 2078f291-646e-48ee-b5d3-a5f6d69a8655 \n", + "32 bef7d0b3-c9d9-46db-a67d-2c9e550f2c12 \n", + "37 1ad880ad-6bec-4205-93dd-583f2a3cf40b \n", + "39 fb0d9104-ba62-5c7b-8f4f-a0201435dfa7 \n", + "40 194d960e-34dc-532f-9a04-2197659f24ca \n", + "41 68375c1a-7bdd-5a24-aec8-f68ac9ab874e \n", + "42 eabc0ef6-672d-55a4-a2fa-ea3f6956b31c \n", + "43 3094db58-4ba5-5a4a-a549-56533c6e5985 \n", + "44 12968f44-c081-4982-94da-d447bb56150b \n", + "46 7310faf6-857d-4013-8fa4-043200a2c0e7 \n", + "48 d661a7da-bd43-43e9-8311-da1ff4505cf6 \n", + "50 d572da99-e3a9-4868-a480-c5480f352842 \n", + "52 758f9b3a-cfaa-40e8-918c-9fb0a2e9e879 \n", + "54 7c08195b-a164-424c-b305-7cf357389b67 \n", + "56 779a79ee-7466-4a8b-8440-db906edf68e7 \n", + "58 2fa1e1c0-3d02-46b6-9baf-e04422951dc8 \n", + "60 c549d0cd-57fe-43a7-911e-34b8017d67c5 \n", + "62 7fbe7184-9e9e-4a21-bd42-fa630266af1d \n", + "64 e2d6dd95-4200-4497-901a-eaf6eaff4276 \n", + "66 8b1ca0c8-3ccc-4d53-a0ec-d3438cb6cd59 \n", + "68 d7eb78bc-ed18-4080-95de-728ae6d73a73 \n", + "69 0cd164f3-86b7-46e5-aab9-5192d7be6303 \n", + "70 d47b1a19-22dc-4950-bf7d-e499205bb957 \n", "\n", " productName \n", - "0 rare earth oxide concentrate, 50% REO \n", - "1 ytterbium oxide \n", - "3 dysprosium oxide \n", - "4 holmium oxide \n", - "5 terbium oxide \n", - "6 lutetium oxide \n", - "7 gadolinium oxide \n", - "8 thulium oxide \n", - "9 erbium oxide \n", - "17 praseodymium-neodymium oxide \n", - "18 tungsten concentrate \n", - "20 potash salt \n", - "22 salt \n", - "23 cross-laminated timber \n", - "25 glued laminated timber, MUF-glue \n", - "26 glued laminated timber, PUR-glue \n", - "27 glued laminated timber, for indoor use \n", - "28 glued solid timber \n", - "30 structural timber \n", - "32 tubular particleboard \n", - "34 folding boxboard carton \n", - "36 paper sack \n", - "38 melamine urea formaldehyde adhesive \n", - "39 packaging, for fertilisers \n", - "40 glass wool mat \n", - "44 nickel concentrate, 16% Ni \n", - "45 nickel concentrate, 7% Ni \n", - "47 beryllium hydroxide \n", - "49 mixed natural gas and biomethane, high pressure \n", - "50 heat, central or small-scale, biomethane \n", - "53 transport, freight, light commercial vehicle, ... \n", - "54 transport, freight, light commercial vehicle, ... \n", - "55 transport, freight, light commercial vehicle, ... \n", - "56 transport, freight, lorry 7.5-16 metric ton, E... \n", - "57 transport, freight, lorry 7.5-16 metric ton, u... \n", - "58 transport, freight, lorry >32 metric ton, EURO1 \n", - "59 transport, freight, lorry >32 metric ton, EURO2 \n", - "60 transport, freight, lorry >32 metric ton, unre... " + "0 lentil \n", + "3 bamboo culm \n", + "6 isobutane \n", + "8 pyrochlore concentrate \n", + "10 tantalum concentrate, 30% Ta2O5 \n", + "11 titania slag, 94% titanium dioxide \n", + "12 laterite, mineral \n", + "14 bamboo pole \n", + "17 woven bamboo mat \n", + "20 NCA oxide \n", + "22 NMC111 oxide \n", + "24 NMC811 oxide \n", + "26 cobalt sulfate \n", + "28 disodium disulphite \n", + "29 oxalic acid \n", + "30 vinyl carbonate \n", + "31 chlorine, for reuse in titanium tetrachloride ... \n", + "32 magnesium, for reuse in titanium sponge produc... \n", + "37 beryllium \n", + "39 electronic component, passive, mobile, earpiec... \n", + "40 liquid crystal display, unmounted, mobile device \n", + "41 consumer electronics, mobile device, smartphone \n", + "42 consumer electronics, mobile device, tablet \n", + "43 power adapter, for smartphone \n", + "44 anode, graphite, for Li-ion battery \n", + "46 anode, silicon coated graphite, for Li-ion bat... \n", + "48 battery cell, Li-ion, NCA \n", + "50 battery cell, Li-ion, NMC111 \n", + "52 battery cell, Li-ion, NMC811 \n", + "54 battery module packaging, Li-ion \n", + "56 battery, Li-ion, NMC111, rechargeable, prismatic \n", + "58 battery, Li-ion, NCA, rechargeable, prismatic \n", + "60 battery, Li-ion, NMC811, rechargeable, prismatic \n", + "62 battery, lead acid, rechargeable, stationary \n", + "64 cathode, NCA, for Li-ion battery \n", + "66 cathode, NMC811, for Li-ion battery \n", + "68 high voltage system, for Li-ion battery \n", + "69 low voltage system, for Li-ion battery \n", + "70 copper collector foil, for Li-ion battery " ] }, - "execution_count": 21, + "execution_count": 36, "metadata": {}, "output_type": "execute_result" } @@ -898,13 +906,6 @@ "concordances_to_do" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### 7. Miscellaneous" - ] - }, { "cell_type": "code", "execution_count": null, diff --git a/src/Data/eco3.8_exio3/Filter.xlsx b/src/Data/eco3.8_exio3/Filter.xlsx new file mode 100644 index 0000000..46f3e44 Binary files /dev/null and b/src/Data/eco3.8_exio3/Filter.xlsx differ diff --git a/src/Data/eco3.8_exio3/Product_Concordances.xlsx b/src/Data/eco3.8_exio3/Product_Concordances.xlsx new file mode 100644 index 0000000..72dd274 Binary files /dev/null and b/src/Data/eco3.8_exio3/Product_Concordances.xlsx differ diff --git a/src/Data/eco3.8_exio3/STAM_categories.txt b/src/Data/eco3.8_exio3/STAM_categories.txt new file mode 100644 index 0000000..38a3351 --- /dev/null +++ b/src/Data/eco3.8_exio3/STAM_categories.txt @@ -0,0 +1,200 @@ +{'Agriculture': ['Paddy rice', + 'Wheat', + 'Cereal grains nec', + 'Vegetables, fruit, nuts', + 'Oil seeds', + 'Sugar cane, sugar beet', + 'Plant-based fibers', + 'Crops nec'], +'Animals': ['Cattle', + 'Pigs', + 'Poultry', + 'Meat animals nec', + 'Animal products nec', + 'Raw milk', + 'Wool, silk-worm cocoons', + 'Fish and other fishing products; services incidental of fishing'], +'Ceramic/Cement/Glass': ['Glass and glass products', + 'Secondary glass for treatment, Re-processing of secondary glass into new glass', + 'Ceramic goods', + 'Bricks, tiles and construction products, in baked clay', + 'Cement, lime and plaster', + 'Ash for treatment, Re-processing of ash into clinker', + 'Other non-metallic mineral products', + 'Bottles for treatment, Recycling of bottles by direct reuse', + 'Secondary construction material for treatment, Re-processing of secondary construction material into aggregates'], +'Chemicals': ['Chemicals nec', + 'Additives/Blending Components', + 'Refinery Feedstocks', + 'Ethane', + 'Naphtha', + 'White Spirit & SBP', + 'Lubricants', + 'Paraffin Waxes', + 'Bitumen', + 'Non-specified Petroleum Products'], +'Construction': ['Construction work'], +'Consumable': ['Products of meat cattle', + 'Products of meat pigs', + 'Products of meat poultry', + 'Meat products nec', + 'products of Vegetable oils and fats', + 'Dairy products', + 'Processed rice', + 'Sugar', + 'Food products nec', + 'Beverages', + 'Fish products', + 'Tobacco products'], +'Electricity/heat': ['Electricity by coal', + 'Electricity by gas', + 'Electricity by nuclear', + 'Electricity by hydro', + 'Electricity by wind', + 'Electricity by petroleum and other oil derivatives', + 'Electricity by biomass and waste', + 'Electricity by solar photovoltaic', + 'Electricity by solar thermal', + 'Electricity by tide, wave, ocean', + 'Electricity by Geothermal', + 'Electricity nec', + 'Steam and hot water supply services'], +'Fertilizers': ['N-fertiliser', + 'P- and other fertiliser', + 'Manure (conventional treatment)', + 'Manure (biogas treatment)'], +'Forestry': ['Products of forestry, logging and related services'], +'Gaseous Fuels': ['Natural gas and services related to natural gas extraction, excluding surveying', + 'Gas Coke', + 'Biogas', + 'Coke oven gas', + 'Blast Furnace Gas', + 'Refinery Gas', + 'Oxygen Steel Furnace Gas', + 'Gas Works Gas'], +'Liquid Fuels': ['Motor Gasoline', + 'Aviation Gasoline', + 'Gasoline Type Jet Fuel', + 'Kerosene Type Jet Fuel', + 'Natural Gas Liquids', + 'Kerosene', + 'Gas/Diesel Oil', + 'Heavy Fuel Oil', + 'Liquefied Petroleum Gases (LPG)', + 'Other Hydrocarbons', + 'Biogasoline', + 'Biodiesels', + 'Other Liquid Biofuels', + 'Crude petroleum and services related to crude oil extraction, excluding surveying'], +'Machinery': ['Machinery and equipment n.e.c.', + 'Electrical machinery and apparatus n.e.c.', + 'Radio, television and communication equipment and apparatus', + 'Medical, precision and optical instruments, watches and clocks', + 'Motor vehicles, trailers and semi-trailers', + 'Other transport equipment'], +'Metal products': ['Basic iron and steel and of ferro-alloys and first products thereof', + 'Secondary steel for treatment, Re-processing of secondary steel into new steel', + 'Foundry work services', + 'Fabricated metal products, except machinery and equipment', + 'Precious metals', + 'Aluminium and aluminium products', + 'Secondary aluminium for treatment, Re-processing of secondary aluminium into new aluminium', + 'Lead, zinc and tin and products thereof', + 'Secondary lead for treatment, Re-processing of secondary lead into new lead', + 'Copper products', + 'Secondary copper for treatment, Re-processing of secondary copper into new copper', + 'Other non-ferrous metal products', + 'Secondary other non-ferrous metals for treatment, Re-processing of secondary other non-ferrous metals into new other non-ferrous metals', + 'Secondary preciuos metals for treatment, Re-processing of secondary preciuos metals into new preciuos metals', + 'Secondary raw materials'], +'Office equipment': ['Office machinery and computers', + 'Furniture; other manufactured goods n.e.c.'], +'Ores/stone': ['Uranium and thorium ores', + 'Iron ores', + 'Copper ores and concentrates', + 'Nickel ores and concentrates', + 'Aluminium ores and concentrates', + 'Precious metal ores and concentrates', + 'Lead, zinc and tin ores and concentrates', + 'Other non-ferrous metal ores and concentrates', + 'Stone', + 'Sand and clay', + 'Chemical and fertilizer minerals, salt and other mining and quarrying products n.e.c.'], +'Paper': ['Pulp', + 'Paper and paper products', + 'Secondary paper for treatment, Re-processing of secondary paper into new pulp', + 'Printed matter and recorded media'], +'Plastics': ['Plastics, basic', + 'Secondary plastic for treatment, Re-processing of secondary plastic into new plastic', + 'Rubber and plastic products'], +'Services': ['Sale, maintenance, repair of motor vehicles, motor vehicles parts, motorcycles, motor cycles parts and accessoiries', + 'Retail trade services of motor fuel', + 'Wholesale trade and commission trade services, except of motor vehicles and motorcycles', + 'Retail trade services, except of motor vehicles and motorcycles; repair services of personal and household goods', + 'Hotel and restaurant services', + 'Computer and related services', + 'Education services', + 'Extra-territorial organizations and bodies', + 'Financial intermediation services, except insurance and pension funding services', + 'Health and social work services', + 'Insurance and pension funding services, except compulsory social security services', + 'Membership organisation services n.e.c.', + 'Other business services', + 'Other services', + 'Post and telecommunication services', + 'Private households with employed persons', + 'Public administration and defence services; compulsory social security services', + 'Real estate services', + 'Recreational, cultural and sporting services', + 'Renting services of machinery and equipment without operator and of personal and household goods', + 'Research and development services', + 'Services auxiliary to financial intermediation', + 'Supporting and auxiliary transport services; travel agency services', + 'Transmission services of electricity', + 'Distribution and trade services of electricity', + 'Distribution services of gaseous fuels through mains', + 'Collected and purified water, distribution services of water', + 'Transportation services via pipelines'], +'Solid Fuels': ['Anthracite', + 'Coking Coal', + 'Other Bituminous Coal', + 'Sub-Bituminous Coal', + 'Patent Fuel', + 'Lignite/Brown Coal', + 'BKB/Peat Briquettes', + 'Nuclear fuel', + 'Peat', + 'Coke Oven Coke', + 'Coal Tar', + 'Petroleum Coke', + 'Charcoal'], +'Textile/Leather': ['Textiles', + 'Wearing apparel; furs', + 'Leather and leather products'], +'Transport': ['Railway transportation services', + 'Other land transportation services', + 'Sea and coastal water transportation services', + 'Inland water transportation services', + 'Air transport services'], +'Waste treatment': ['Food waste for treatment: incineration', + 'Paper waste for treatment: incineration', + 'Plastic waste for treatment: incineration', + 'Intert/metal waste for treatment: incineration', + 'Textiles waste for treatment: incineration', + 'Wood waste for treatment: incineration', + 'Oil/hazardous waste for treatment: incineration', + 'Food waste for treatment: biogasification and land application', + 'Paper waste for treatment: biogasification and land application', + 'Sewage sludge for treatment: biogasification and land application', + 'Food waste for treatment: composting and land application', + 'Paper and wood waste for treatment: composting and land application', + 'Food waste for treatment: waste water treatment', + 'Other waste for treatment: waste water treatment', + 'Food waste for treatment: landfill', + 'Paper for treatment: landfill', + 'Plastic waste for treatment: landfill', + 'Inert/metal/hazardous waste for treatment: landfill', + 'Textiles waste for treatment: landfill', + 'Wood waste for treatment: landfill'], +'Wood': ['Wood and products of wood and cork (except furniture); articles of straw and plaiting materials', + 'Wood material for treatment, Re-processing of secondary wood material into new wood material']} \ No newline at end of file diff --git a/src/Data/eco3.8_exio3/STAM_functional_categories.txt b/src/Data/eco3.8_exio3/STAM_functional_categories.txt new file mode 100644 index 0000000..e1fca83 --- /dev/null +++ b/src/Data/eco3.8_exio3/STAM_functional_categories.txt @@ -0,0 +1 @@ +['Liquid Fuels', 'Solid Fuels', 'Gaseous Fuels', 'Electricity/heat','Transport'] \ No newline at end of file diff --git a/src/Data/eco3.8_exio3/countries.txt b/src/Data/eco3.8_exio3/countries.txt new file mode 100644 index 0000000..c3c86ef --- /dev/null +++ b/src/Data/eco3.8_exio3/countries.txt @@ -0,0 +1,2 @@ +['AT','BE','BG','CY','CZ','DE','DK','EE','ES','FI','FR','GR','HR','HU','IE','IT','LT','LU','LV','MT','NL','PL','PT','RO', +'SE','SI','SK','GB','US','JP','CN','CA','KR','BR','IN','MX','RU','AU','CH','TR','TW','NO','ID','ZA', 'WA', 'WE', 'WL', 'WM', 'WF'] \ No newline at end of file diff --git a/src/Data/eco3.8_exio3/countries_per_regions.txt b/src/Data/eco3.8_exio3/countries_per_regions.txt new file mode 100644 index 0000000..2abaf55 --- /dev/null +++ b/src/Data/eco3.8_exio3/countries_per_regions.txt @@ -0,0 +1,325 @@ +{'Europe without Switzerland': ['AT', + 'BE', + 'BG', + 'CY', + 'CZ', + 'DE', + 'DK', + 'EE', + 'ES', + 'FI', + 'FR', + 'GR', + 'HR', + 'HU', + 'IE', + 'IT', + 'LT', + 'LU', + 'LV', + 'MT', + 'NL', + 'PL', + 'PT', + 'RO', + 'SE', + 'SI', + 'SK', + 'GB', + 'NO'], +'Europe without Austria': ['BE', + 'BG', + 'CY', + 'CZ', + 'DE', + 'DK', + 'EE', + 'ES', + 'FI', + 'FR', + 'GR', + 'HR', + 'HU', + 'IE', + 'IT', + 'LT', + 'LU', + 'LV', + 'MT', + 'NL', + 'PL', + 'PT', + 'RO', + 'SE', + 'SI', + 'SK', + 'GB', + 'CH', + 'NO'], +'Europe without Switzerland and Austria': ['BE', + 'BG', + 'CY', + 'CZ', + 'DE', + 'DK', + 'EE', + 'ES', + 'FI', + 'FR', + 'GR', + 'HR', + 'HU', + 'IE', + 'IT', + 'LT', + 'LU', + 'LV', + 'MT', + 'NL', + 'PL', + 'PT', + 'RO', + 'SE', + 'SI', + 'SK', + 'GB', + 'NO'], +'GLO': ['AT', + 'BE', + 'BG', + 'CY', + 'CZ', + 'DE', + 'DK', + 'EE', + 'ES', + 'FI', + 'FR', + 'GR', + 'HR', + 'HU', + 'IE', + 'IT', + 'LT', + 'LU', + 'LV', + 'MT', + 'NL', + 'PL', + 'PT', + 'RO', + 'SE', + 'SI', + 'SK', + 'GB', + 'US', + 'JP', + 'CN', + 'CA', + 'KR', + 'BR', + 'IN', + 'MX', + 'RU', + 'AU', + 'CH', + 'TR', + 'TW', + 'NO', + 'ID', + 'ZA'], +'IAI Area, Asia, without China and GCC': ['JP', + 'KR', + 'ID', + 'IN', + 'TW'], +'IAI Area, EU27 & EFTA': ['AT', + 'BE', + 'BG', + 'CY', + 'CZ', + 'DE', + 'DK', + 'EE', + 'ES', + 'FI', + 'FR', + 'GR', + 'HU', + 'IE', + 'IT', + 'LT', + 'LU', + 'LV', + 'MT', + 'NL', + 'PL', + 'PT', + 'RO', + 'SE', + 'SI', + 'SK', + 'CH', + 'NO'], +'IAI Area, Gulf Cooperation Council': ['WM'], +'IAI Area, Russia & RER w/o EU27 & EFTA': ['RU', + 'TR', + 'GB'], +'NORDEL': ['DK', 'FI', 'NO', 'SE'], +'RAF': ['ZA', 'WF'], +'RAS': ['CN', 'JP', 'KR', 'IN', 'TW', 'ID'], +'RER': ['AT', + 'BE', + 'BG', + 'CY', + 'CZ', + 'DE', + 'DK', + 'EE', + 'ES', + 'FI', + 'FR', + 'GR', + 'HR', + 'HU', + 'IE', + 'IT', + 'LT', + 'LU', + 'LV', + 'MT', + 'NL', + 'PL', + 'PT', + 'RO', + 'SE', + 'SI', + 'SK', + 'GB', + 'CH', + 'NO'], +'RER w/o CH+DE': ['AT', + 'BE', + 'BG', + 'CY', + 'CZ', + 'DK', + 'EE', + 'ES', + 'FI', + 'FR', + 'GR', + 'HR', + 'HU', + 'IE', + 'IT', + 'LT', + 'LU', + 'LV', + 'MT', + 'NL', + 'PL', + 'PT', + 'RO', + 'SE', + 'SI', + 'SK', + 'GB', + 'NO'], +'RER w/o DE+NL+NO': ['AT', + 'BE', + 'BG', + 'CY', + 'CZ', + 'DK', + 'EE', + 'ES', + 'FI', + 'FR', + 'GR', + 'HR', + 'HU', + 'IE', + 'IT', + 'LT', + 'LU', + 'LV', + 'MT', + 'PL', + 'PT', + 'RO', + 'SE', + 'SI', + 'SK', + 'GB', + 'CH'], +'RER w/o DE+NL+RU': ['AT', + 'BE', + 'BG', + 'CY', + 'CZ', + 'DK', + 'EE', + 'ES', + 'FI', + 'FR', + 'GR', + 'HR', + 'HU', + 'IE', + 'IT', + 'LT', + 'LU', + 'LV', + 'MT', + 'PL', + 'PT', + 'RO', + 'SE', + 'SI', + 'SK', + 'GB', + 'CH', + 'NO'], +'RLA': ['MX', 'BR', 'WL'], +'RNA': ['US', 'CA'], +'UCTE': ['DE', + 'ES', + 'PL', + 'PT', + 'RO', + 'IT', + 'IE', + 'FR', + 'BG', + 'GR', + 'CZ', + 'NL', + 'BE', + 'SE', + 'AT', + 'HR', + 'HU', + 'DK', + 'SK', + 'SI'], +'UCTE without Germany': ['ES', + 'PL', + 'PT', + 'RO', + 'IT', + 'IE', + 'FR', + 'BG', + 'GR', + 'CZ', + 'NL', + 'BE', + 'SE', + 'AT', + 'HU', + 'DK', + 'SK', + 'SI'], +'UN-OCEANIA': ['AU'], +'WEU': ['BE', 'FR', 'IE', 'NL', 'CH', 'GB']} \ No newline at end of file diff --git a/src/Data/eco3.8_exio3/geography_replacements.txt b/src/Data/eco3.8_exio3/geography_replacements.txt new file mode 100644 index 0000000..26078a8 --- /dev/null +++ b/src/Data/eco3.8_exio3/geography_replacements.txt @@ -0,0 +1,217 @@ +{'TH': 'WA', + 'UA': 'WE', + 'NZ': 'WA', + 'PE': 'WL', + 'IL': 'WM', + 'CO': 'WL', + 'CR': 'WL', + 'EC': 'WL', + 'CL': 'WL', + 'MY': 'WA', + 'PH': 'WA', + 'LK': 'WA', + 'KE': 'WF', + 'VN': 'WA', + 'HN': 'WL', + 'CI': 'WF', + 'GH': 'WF', + 'MG': 'WF', + 'CM': 'WF', + 'NG': 'WF', + 'RME': 'WM', + 'DZ': 'WF', + 'TZ': 'WF', + 'PG': 'WA', + 'MA': 'WF', + 'IS': 'WE', + 'IR': 'WM', + 'RS': 'WE', + 'BA': 'WE', + 'MK': 'WE', + 'SA': 'WM', + 'NP': 'WA', + 'BH': 'WM', + 'AM': 'WE', + 'GI': 'WE', + 'CG': 'WF', + 'BO': 'WL', + 'JM': 'WL', + 'ZW': 'WF', + 'LY': 'WF', + 'SN': 'WF', + 'JO': 'WM', + 'PY': 'WL', + 'TM': 'WA', + 'DO': 'WL', + 'CU': 'WL', + 'BD': 'WA', + 'SD': 'WF', + 'PA': 'WL', + 'KP': 'WA', + 'ME': 'WE', + 'CW': 'WL', + 'UZ': 'WA', + 'BW': 'WF', + 'KG': 'WA', + 'GA': 'WF', + 'GT': 'WL', + 'OM': 'WM', + 'KW': 'WM', + 'AE': 'WM', + 'ET': 'WF', + 'SV': 'WL', + 'CD': 'WF', + 'MD': 'WE', + 'BY': 'WE', + 'AL': 'WE', + 'MZ': 'WF', + 'TT': 'WL', + 'TJ': 'WA', + 'TG': 'WF', + 'MN': 'WA', + 'MU': 'WF', + 'EG': 'WF', + 'SY': 'WM', + 'PK': 'WA', + 'MM': 'WA', + 'NE': 'WF', + 'HT': 'WL', + 'QA': 'WM', + 'YE': 'WM', + 'KZ': 'WA', + 'XK': 'WE', + 'GE': 'WE', + 'ZM': 'WF', + 'SG': 'WA', + 'HK': 'WA', + 'VE': 'WL', + 'LB': 'WM', + 'BN': 'WA', + 'SS': 'WF', + 'AO': 'WF', + 'KH': 'WA', + 'IQ': 'WM', + 'AZ': 'WE', + 'BJ': 'WF', + 'UY': 'WL', + 'WECC': 'RNA', + 'US-TRE': 'US', + 'CA-QC': 'CA', + 'US-WECC': 'US', + 'Canada without Quebec': 'CA', + 'CA-AB': 'CA', + 'US-HICC': 'US', + 'CA-SK': 'CA', + 'IAI Area, South America': 'RLA', + 'IAI Area, Africa': 'RAF', + 'IAI Area, North America, without Quebec': 'RNA', + 'CA-BC': 'CA', + 'US-FRCC': 'US', + 'SPP': 'US', + 'CA-MB': 'CA', + 'CA-ON': 'CA', + 'CA-NS': 'CA', + 'RNA, US only': 'US', + 'CA-NB': 'CA', + 'US-RFC': 'US', + 'US-MRO': 'US', + 'US-ASCC': 'US', + 'CA-NT': 'CA', + 'US-NPCC': 'US', + 'US-SERC': 'US', + 'Europe, without Russia and Turkey': 'RER', + 'CA-YK': 'CA', + 'CA-PE': 'CA', + 'SGCC': 'CN', + 'CA-NF': 'CA', + 'CSG': 'US', + 'CA-NU': 'CA', + 'ENTSO-E': 'RER', + 'CENTREL': 'RER', + 'CN-HB': 'CN', + 'CN-GS': 'CN', + 'CN-SC': 'CN', + 'CN-HU': 'CN', + 'CN-HL': 'CN', + 'CN-JS': 'CN', + 'CN-GD': 'CN', + 'CN-HE': 'CN', + 'CN-BJ': 'CN', + 'CN-YN': 'CN', + 'CN-SA': 'CN', + 'CN-SX': 'CN', + 'CN-TJ': 'CN', + 'CN-AH': 'CN', + 'CN-NX': 'CN', + 'CN-XZ': 'CN', + 'CN-HN': 'CN', + 'CN-HA': 'CN', + 'CN-XJ': 'CN', + 'CN-ZJ': 'CN', + 'CN-GX': 'CN', + 'CN-JL': 'CN', + 'CN-GZ': 'CN', + 'CN-QH': 'CN', + 'CN-LN': 'CN', + 'CN-SH': 'CN', + 'CN-NM': 'CN', + 'CN-FJ': 'CN', + 'CN-RoW': 'CN', + 'CN-JX': 'CN', + 'CN-SD': 'CN', + 'CN-CQ': 'CN', + 'CA-RoW': 'CA', + 'IN-AR': 'IN', + 'IN-GJ': 'IN', + 'IN-OR': 'IN', + 'IN-CT': 'IN', + 'IN-PB': 'IN', + 'IN-TN': 'IN', + 'IN-MP': 'IN', + 'IN-DL': 'IN', + 'IN-JH': 'IN', + 'IN-WB': 'IN', + 'IN-MH': 'IN', + 'IN-WF': 'IN', + 'IN-RJ': 'IN', + 'IN-KA': 'IN', + 'IN-AP': 'IN', + 'IN-HR': 'IN', + 'IN-BR': 'IN', + 'IN-WE': 'IN', + 'IN-UP': 'IN', + 'IN-KL': 'IN', + 'IN-MN': 'IN', + 'IN-UT': 'IN', + 'IN-NL': 'IN', + 'IN-ML': 'IN', + 'IN-HP': 'IN', + 'IN-AS': 'IN', + 'IN-SK': 'IN', + 'IN-WL': 'IN', + 'IN-JK': 'IN', + 'IN-TR': 'IN', + 'IN-GA': 'IN', + 'IN-PY': 'IN', + 'IN-Eastern grid': 'IN', + 'IN-Northern grid': 'IN', + 'IN-North-eastern grid': 'IN', + 'IN-Western grid': 'IN', + 'IN-Southern grid': 'IN', + 'BR-GO': 'BR', + 'BR-MG': 'BR', + 'BR-MT': 'BR', + 'BR-Mid-western grid': 'BR', + 'BR-North-eastern grid': 'BR', + 'BR-Northern grid': 'BR', + 'BR-PR': 'BR', + 'BR-RS': 'BR', + 'BR-SP': 'BR', + 'BR-South-eastern grid': 'BR', + 'BR-MS': 'BR', + 'BR-Southern grid': 'BR', + 'North America without Quebec': 'RNA', + 'AR': 'WL', + 'NI': 'WL', + 'NA': 'WF', + 'RW': 'WF'} \ No newline at end of file