Brightway ExcelImporter для нескольких файлов Excel - PullRequest
0 голосов
/ 01 мая 2018

ExcelImporter позволяет импортировать данные о деятельности:

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

Это хорошо работает, когда в одном листе Excel определены несколько действий, и все они для одной базы данных.

Скажем, у меня есть действия, определенные в двух книгах Excel, act1.xlsx и act2.xlsx, и что оба действия должны быть импортированы в одну и ту же новую базу данных new_db. Как их можно импортировать?

Я предполагаю, что импортер Excel ограничен одним листом за раз, и поэтому match_database будет возвращать несвязанные обмены для входов техносферы при импорте первой рабочей книги.

1 Ответ

0 голосов
/ 02 мая 2018

Я думаю, что вы сможете создать два экземпляра ExcelImporter, а затем просто объединить следующие атрибуты (все они списки):

  • data
  • database_parameters
  • project_parameters

Но вы должны проверить это, чтобы заставить его работать как положено.

...