From e9642ebe6941a62e09c718aa8dacf28557b76a9d Mon Sep 17 00:00:00 2001 From: P3ngSaM <61768364+P3ngSaM@users.noreply.github.com> Date: Wed, 2 Mar 2022 16:53:28 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E5=88=9D=E5=A7=8B=E5=8C=96=E6=8C=87?= =?UTF-8?q?=E6=A0=87=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Esg/scripts/environmental.py | 52 ++++++++++++++++++------------------ Esg/scripts/social.py | 6 ++--- 2 files changed, 29 insertions(+), 29 deletions(-) diff --git a/Esg/scripts/environmental.py b/Esg/scripts/environmental.py index 4bf658b..3396631 100644 --- a/Esg/scripts/environmental.py +++ b/Esg/scripts/environmental.py @@ -61,17 +61,17 @@ def calculation_01(param): result float 当年碳排放量 """ total = list() - total.append(round(data['原煤(千克)'] * 1.9003, 2)) - total.append(round(data['焦炭(千克)'] * 2.8604, 2)) - total.append(round(data['原油(升)'] * 0.86 * 3.0202, 2)) - total.append(round(data['燃料油(升)'] * 0.86 * 3.1705, 2)) - total.append(round(data['汽油(升)'] * 0.73 * 2.9251, 2)) - total.append(round(data['煤油(升)'] * 0.82 * 3.0179, 2)) - total.append(round(data['柴油(升)'] * 0.85 * 3.0959, 2)) - total.append(round(data['液化石油气(千克)'] * 3.1013, 2)) - total.append(round(data['天然气(立方米)'] * 2.1622, 2)) - total.append(round(data['煤气(立方米)'] * 0.7100, 2)) - total.append(round(data['电(千瓦时)'] * 0.6101, 2)) + total.append(round(data['公司当年消耗的原煤(千克)'] * 1.9003, 2)) + total.append(round(data['公司当年消耗的焦炭(千克)'] * 2.8604, 2)) + total.append(round(data['公司当年消耗的原油(升)'] * 0.86 * 3.0202, 2)) + total.append(round(data['公司当年消耗的燃料油(升)'] * 0.86 * 3.1705, 2)) + total.append(round(data['公司当年消耗的汽油(升)'] * 0.73 * 2.9251, 2)) + total.append(round(data['公司当年消耗的煤油(升)'] * 0.82 * 3.0179, 2)) + total.append(round(data['公司当年消耗的柴油(升)'] * 0.85 * 3.0959, 2)) + total.append(round(data['公司当年消耗的液化石油气(千克)'] * 3.1013, 2)) + total.append(round(data['公司当年消耗的天然气(立方米)'] * 2.1622, 2)) + total.append(round(data['公司当年消耗的煤气(立方米)'] * 0.7100, 2)) + total.append(round(data['公司当年消耗的电(千瓦时)'] * 0.6101, 2)) amount = sum(total) return amount @@ -121,17 +121,17 @@ def calculation_02(param): result float 当年碳排放量 """ total = list() - total.append(round(data['原煤(千克)'] * 20.9080, 2)) - total.append(round(data['焦炭(千克)'] * 28.4350, 2)) - total.append(round(data['原油(升)'] * 0.86 * 41.8160, 2)) - total.append(round(data['燃料油(升)'] * 0.86 * 41.8160, 2)) - total.append(round(data['汽油(升)'] * 0.73 * 43.0700, 2)) - total.append(round(data['煤油(升)'] * 0.82 * 43.0700, 2)) - total.append(round(data['柴油(升)'] * 0.85 * 42.6520, 2)) - total.append(round(data['液化石油气(千克)'] * 50.1790, 2)) - total.append(round(data['天然气(立方米)'] * 38.9310, 2)) - total.append(round(data['煤气(立方米)'] * 17.0000, 2)) - total.append(round(data['电(千瓦时)'] * 11.8400, 2)) + total.append(round(data['公司当年消耗的原煤(千克)'] * 20.9080, 2)) + total.append(round(data['公司当年消耗的焦炭(千克)'] * 28.4350, 2)) + total.append(round(data['公司当年消耗的原油(升)'] * 0.86 * 41.8160, 2)) + total.append(round(data['公司当年消耗的燃料油(升)'] * 0.86 * 41.8160, 2)) + total.append(round(data['公司当年消耗的汽油(升)'] * 0.73 * 43.0700, 2)) + total.append(round(data['公司当年消耗的煤油(升)'] * 0.82 * 43.0700, 2)) + total.append(round(data['公司当年消耗的柴油(升)'] * 0.85 * 42.6520, 2)) + total.append(round(data['公司当年消耗的液化石油气(千克)'] * 50.1790, 2)) + total.append(round(data['公司当年消耗的天然气(立方米)'] * 38.9310, 2)) + total.append(round(data['公司当年消耗的煤气(立方米)'] * 17.0000, 2)) + total.append(round(data['公司当年消耗的电(千瓦时)'] * 11.8400, 2)) amount = sum(total) return amount @@ -169,9 +169,9 @@ def calculation_03(param): # Parameter three_year_data = sorted(param['环境问卷']['近三年公司数据'], key=operator.itemgetter('年份'), reverse=False) - year_begin = three_year_data[0]['水(吨)'] - year_middle = three_year_data[1]['水(吨)'] - year_end = three_year_data[2]['水(吨)'] + year_begin = three_year_data[0]['公司当年耗水(吨)'] + year_middle = three_year_data[1]['公司当年耗水(吨)'] + year_end = three_year_data[2]['公司当年耗水(吨)'] factor_01 = ((year_end/year_begin)**(1/2)-1) <= -0.01 and year_begin >= year_middle >= year_end factor_02 = -0.01 < ((year_end/year_begin)**(1/2)-1) <= 0 and year_begin >= year_middle >= year_end @@ -198,7 +198,7 @@ def calculation_04(param): three_year_data = sorted(param['环境问卷']['近三年公司数据'], key=operator.itemgetter('年份'), reverse=False) income = param['公司收入'][three_year_data[2]['年份']] - green_income = three_year_data[2]['绿色业务收入(万元)'] + green_income = three_year_data[2]['公司当年绿色业务收入(万元)——包括不限于清洁能源、清洁交通、绿色建筑、清洁技术等'] prop = round(green_income / income, 2) if prop >= 50: diff --git a/Esg/scripts/social.py b/Esg/scripts/social.py index 4b705ad..a5a63ba 100644 --- a/Esg/scripts/social.py +++ b/Esg/scripts/social.py @@ -55,9 +55,9 @@ def calculation_01(param): # Parameter three_year_data = sorted(param['社会问卷']['近三年公司数据'], key=operator.itemgetter('年份'), reverse=False) - year_begin = round(three_year_data[0]['当年离职人数'] / three_year_data[0]['员工总数'], 2) - year_middle = round(three_year_data[1]['当年离职人数'] / three_year_data[1]['员工总数'], 2) - year_end = round(three_year_data[2]['当年离职人数'] / three_year_data[2]['员工总数'], 2) + year_begin = round(three_year_data[0]['当年离职人数'] / three_year_data[0]['员工总数(年底)'], 2) + year_middle = round(three_year_data[1]['当年离职人数'] / three_year_data[1]['员工总数(年底)'], 2) + year_end = round(three_year_data[2]['当年离职人数'] / three_year_data[2]['员工总数(年底)'], 2) factor_01 = (year_begin + year_middle + year_end) / 3 * 100 <= 20 factor_02 = 20 < (year_begin + year_middle + year_end) / 3 * 100 <= 30