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