我正在为Brightway测试wurst库,但是我在多个函数中遇到了一些关键错误
例如,如果我运行:
import wurst as w
#act is a random activity from ecoinvent database
w.transformations.geo.copy_to_new_location(act,'CA-QC')
我收到一条关键的错误信息KeyError:'交换'
我用更简单的函数,如reference product得到同样的错误。查看代码时,我看到它调用act['exchanges'],它在我的数据库中没有定义为键。如果我跑:
act.as_dict().keys()
你知道吗
我得到dict_keys(['comment', 'classifications', 'activity type', 'activity', 'database', 'filename', 'location', 'name', 'parameters', 'authors', 'type', 'reference product', 'flow', 'unit', 'production amount', 'code'])
。但不是'exchanges'
我使用的是Brightway版本2.1.1和wurst 0.1。怎么了
Wurst和Brightway是不同的生态系统——它们可以相互交谈,但应该分开。在Wurst中,您需要从数据源(Brightway就是其中之一)加载数据,然后对其进行操作。传入一个Brightway对象将不起作用,因为数据格式完全不同。参见Wurst examples和documentation中的介绍
相关问题 更多 >
编程相关推荐