我已将 ecoinvent 数据库导入为ei
搜索功能运行良好:
In[0] eidb.search("glass",
filter = {'name':'green',
'product':'packaging'
}
)
Excluding 296 filtered results
Out[0]:
['packaging glass production, green' (kilogram, RER w/o CH+DE, None),
'packaging glass production, green' (kilogram, DE, None),
'packaging glass production, green' (kilogram, RoW, None),
'packaging glass production, green' (kilogram, CH, None),
'packaging glass production, green, without cullet' (kilogram, GLO, None),
'market for packaging glass, green' (kilogram, GLO, None)]
这正是人们所希望的。
但是,过滤'location'
效果不太好:
In[1] eidb.search("glass",
filter = {'location':'DE',
}
)
Excluding 304 filtered results
Out[1]: []
根据上面的结果,我应该至少有两个结果。
'location'
绝对是一个可接受的过滤器,而 DE 绝对是其中一个位置(例如eidb.get('d2db85e14baf9e47bdbb824797420f08').get('location')
返回 DE)。
我观察到这个位置被用作过滤器,例如eidb.search('*', filter = {'location':'CA-QC'})
返回一个空列表。
为什么?