![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LCA
文章平均质量分 61
Cmmm丶
分享python科研小技巧~
展开
-
Python生命周期分析: Brightway2 报错unlink exchange的调试方法
用brightway2和构建基于excel的生命周期数据库时,常出现一下报错link = r"path\to\database.xlsx"db = bw.ExcelImporter(link)db.apply_strategies()db.match_database( db_name="ecoinvent 3.6", fields=["name", "unit", "location", ],)db.statistics()...原创 2021-11-07 22:26:46 · 614 阅读 · 0 评论 -
python LCA: Brightway2 环境影响蒙特卡洛Monte Carlo分析
点赞发Nature关注中ScienceEcoinvent等生命周期数据库都会给不同的过程(process)设置一个不确定性分布,以更好地模拟真实过程中地不确定性。我们可以利用brightway2这个python包做一个不同过程地蒙特卡洛分析。下面的代码实现了对多个影响因子,如GWP (CO2 emission), PMFP (PM emission), EDP (oil equivalent consumption)的Monte Carlo不确定性分析。import brightway2 as bw原创 2021-04-26 15:07:23 · 1780 阅读 · 4 评论 -
python DEA:强/弱处置性假设下的考虑非期望产出的非径向距离函数
点赞发Nature关注中Science非径向距离函数考虑非期望产出的非径向距离函数这一版更新比较简单,增加了强处置性假设下的非径向距离函数(NDDF)计算。比较强\弱处置假设下的NDDF,可以计算相应的环境规制成本[ Technological Forecasting & Social Change 96 (2015) 62–70].import numpy as npimport osimport pandas as pdimport pickleimport pulpimpo原创 2020-07-23 09:18:03 · 2550 阅读 · 22 评论 -
python LCA: Brightway2 SingleOutputEcospold2导入文件发生assertion error
70 assert os.path.exists(dirpath) 71 if os.path.isdir(dirpath): 72 filelist = [filename for filename in os.listdir(dirpath)AssertionError: 原因是导入文件地址中存在空格,os...原创 2020-01-08 15:39:42 · 345 阅读 · 0 评论 -
python LCA: Brightway2导入数据库,由于multioutput processes产生的错误
代码PEMFC = bw.ExcelImporter(r'E:\tencent files\chrome Download\Research\LCA\LCA SOFC\BW2Import\PEMFC_Import.xlsx')PEMFC.apply_strategies()PEMFC.match_database("ecoinvent 3.6", fields=('name', 'unit'...原创 2020-01-09 14:40:27 · 374 阅读 · 0 评论 -
python LCA: Brightway2 第三方库的使用(foreground 数据读取)
采用bw2读入excel编制的foreground数据时,会碰到无法写入数据的情况即.apply_strategies()方法无法实现。这是因为,将foreground数据与background(e.g. ecoinvent)数据进行匹配时,foreground的数据可以匹配不止一个background数据序列。此时,使用bw.Database('ecoinvent 3.6').search...原创 2020-01-07 17:50:39 · 616 阅读 · 0 评论 -
brightway2中的del保留字
python中的del保留字可用于删除字典、列表中的元素如ls = [1,2,3,4] del ls[1]同样的,del保留字可以删除brightway2中的database,使用del database['name of database you want to delete']...原创 2020-01-08 16:03:14 · 427 阅读 · 0 评论 -
python LCA: Brightway2 原位置修改Exchange
在做LCA研究时,我们有时候想要修改foreground的exchanges,这样可以方便的情景分析。那么如何修改exchanges呢?对于任一activity,可以通过.new_exchange()方法增加新的exchanges其中还可进行参数,如input amount type等,与输入新的exchange一样...原创 2020-03-14 22:15:49 · 164 阅读 · 0 评论 -
python LCA: Brightway2笔记
利用brightway2.ExcelImporter导入excel形式的foreground数据库时,产生了数据库导入不成功的问题,错误提示InvalidExchange增大excel文件中cutoff值后导入成功(原因不明)...原创 2020-02-04 17:07:01 · 602 阅读 · 0 评论