Brightway Excel跨多个 Excel 文件的导入器

Brightway ExcelImporter across multiple Excel files

ExcelImporter 允许输入 activity 数据:

ei = ExcelImporter(fp)
ei.apply_strategies()
ei.match_database(fields=['name'])

当在同一个 Excel sheet 中定义多个活动并且都针对同一个数据库时,这很有效。

假设我在两个 Excel 工作簿 act1.xlsxact2.xlsx 中定义了活动,并且这两个活动应该导入同一个新数据库 new_db。如何导入它们?

我假设 Excel 导入器一次只能使用一个 sheet,所以 match_database 将在导入第一个工作簿时 return 取消链接交换技术圈输入。

我想你应该可以创建两个 ExcelImporter 的实例,然后简单地组合以下属性(它们都是列表):

  • data
  • database_parameters
  • project_parameters

但是您应该对其进行测试以使其按预期工作。