python - openLCA:创建包含规范化的设置
问题描述
结合软件 openLCA,我正在尝试使用 Python 计算具有自我创建的标准化集('test')的设置。最终结果应该是一个包含产品系统名称、影响类别(臭氧消耗等)、值、单位和标准化值的表格。全部在单独的列中。除了标准化外,一切正常。我不知道如何正确实施。下面你可以看到我的代码。不幸的是,我在 API 文档中找不到答案,希望您能提供帮助。谢谢!
setup = olca.CalculationSetup()
setup.calculation_type = olca.CalculationType.UPSTREAM_ANALYSIS
setup.amount = 0.79
setup.impact_method = client.find(olca.ImpactMethod, 'EF 3.0 Method')
setup.nw_set = client.find(olca.NwSet, 'test')
result_correspoding_product_system = []
result_category_list =[]
result_value_list = []
result_unit_list = []
result_normalization_list = []
for ps in range(len(product_system_names)):
setup.product_system = client.find(olca.ProductSystem, product_system_names[ps])
calc_result = client.calculate(setup)
for i in range(len(calc_result.impact_results)):
result_correspoding_product_system.append(product_system_names[ps])
result_category_list.append(calc_result.impact_results[i].impact_category.name)
result_value_list.append(calc_result.impact_results[i].value)
result_unit_list.append(calc_result.impact_results[i].impact_category.ref_unit)
result_normalization_list.append(calc_result.impact_results[i].nw_set)
client.dispose(calc_result)
解决方案
推荐阅读
- python - Pycharm在写入文本文件时折叠列表
- ocaml - 为什么我的 OCaml "=" 运算符只适用于 int?
- python - 我写了一个代码,在编辑器中使用 matplotlib 时出现错误,我收到无效的语法错误,有人知道为什么吗?
- python - 如何在检测到的每个新对象处创建 python 列表
- c++ - 统一 MFC 消息和 Qt 信号槽/事件
- swift - WKWebView 运行网站桌面版 - Swift
- c# - Razor 布局视图上的 MVC 身份检查身份验证
- python - 如何在 x 轴中设置月份名称以在 python 中绘制时间戳数据?
- python - 设置 LANGUAGES 时,SECRET_KEY 设置不能为空
- python - 为什么验证准确性在各个时期没有以正常方式增加?