通过 BW2 在 ecoinventdb 中搜索时出现奇怪的结果
Strange result when searching in ecoinventdb through BW2
我是 Brightway2 初学者。结果让我的生活复杂化了几个星期,我找不到任何解决方案。我已经通过各种技巧处理了它,但我仍然想了解这个问题:
例如,当我在我的数据库中搜索名称为 "glazing" 的 activity 时,我会得到像 "phenol"、"polysulfide production" 这样的活动...即使我查看对这些活动,我不明白(这让我的生活有点复杂)。 (db = ecoinvent 3.6)
有任何想法吗?
也许这不是此类问题的正确位置...
先感谢您。
让
code:
activity_name = 'glazing'
myProducts = []
for activity in Database("ecoinvent 3.6 APOS").search(activity_name, filter={"location" : 'RER'}):
myProducts.append(activity)
myProducts
输出:
['glazing production, triple, U<0.5 W/m2K' (square meter, RER, None),
'glazing production, double, U<1.1 W/m2K' (square meter, RER, None),
'glazing production, double, U<1.1 W/m2K, laminated safety glass' (square meter, RER, None),
'polysulfide production, sealing compound' (kilogram, RER, None),
'phenol production' (kilogram, RER, None),
'phenol production' (kilogram, RER, None),
'methacrylic acid production' (kilogram, RER, None)]
搜索按预期工作:您正在查找字词 glazing
,它出现在所有给定的结果中。例如 comment
到 polysulfide production
有句子:
This dataset is primarily used in the glazing production.
如果您只想要标题中带有 glazing
的活动:
only_glazing = [ds for ds in Database("something") if 'glazing' in ds['name']]
您还可以针对 ds['name'].lower()
进行测试以获得大小写独立性。
一般来说,使用列表推导式搜索会比 .search
产生更合理的结果,后者更适合数据探索。
我是 Brightway2 初学者。结果让我的生活复杂化了几个星期,我找不到任何解决方案。我已经通过各种技巧处理了它,但我仍然想了解这个问题: 例如,当我在我的数据库中搜索名称为 "glazing" 的 activity 时,我会得到像 "phenol"、"polysulfide production" 这样的活动...即使我查看对这些活动,我不明白(这让我的生活有点复杂)。 (db = ecoinvent 3.6) 有任何想法吗? 也许这不是此类问题的正确位置... 先感谢您。 让
code:
activity_name = 'glazing'
myProducts = []
for activity in Database("ecoinvent 3.6 APOS").search(activity_name, filter={"location" : 'RER'}):
myProducts.append(activity)
myProducts
输出:
['glazing production, triple, U<0.5 W/m2K' (square meter, RER, None),
'glazing production, double, U<1.1 W/m2K' (square meter, RER, None),
'glazing production, double, U<1.1 W/m2K, laminated safety glass' (square meter, RER, None),
'polysulfide production, sealing compound' (kilogram, RER, None),
'phenol production' (kilogram, RER, None),
'phenol production' (kilogram, RER, None),
'methacrylic acid production' (kilogram, RER, None)]
搜索按预期工作:您正在查找字词 glazing
,它出现在所有给定的结果中。例如 comment
到 polysulfide production
有句子:
This dataset is primarily used in the glazing production.
如果您只想要标题中带有 glazing
的活动:
only_glazing = [ds for ds in Database("something") if 'glazing' in ds['name']]
您还可以针对 ds['name'].lower()
进行测试以获得大小写独立性。
一般来说,使用列表推导式搜索会比 .search
产生更合理的结果,后者更适合数据探索。