Skip to content

A lightweight preprocessing tool for SimaPro CSV exports. Quickly organizes input/output fields to give your team a clear starting point for further data work.

License

Notifications You must be signed in to change notification settings

Cliying94/simapro-preprocess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

simapro-preprocess

A lightweight preprocessing tool for SimaPro CSV exports. Quickly organizes input/output fields to help your team create an initial data blueprint.


Background

  • SimaPro is a leading tool for Life Cycle Assessment (LCA), following the ISO 14040 series of standards to evaluate the environmental impact of products or services.
  • This tool aims to assist with early-stage data organization and serve as a foundation for further LCA modeling.

Notes

  1. SimaPro is commercial software. This tool does not provide any original data; please prepare your own CSV files for preprocessing.
  2. Due to SimaPro's software limitations, data for cleaning must be manually exported from your projects as CSV files.
  3. If your LCA team already has established LCI (Life Cycle Inventory) items and corresponding conventions, please follow your existing LCI guidelines. If you do not have established conventions yet, you can use this tool to help create an initial data blueprint.

Disclaimer

  • This tool is only for preliminary data cleaning and field organization. The output fields are not guaranteed to comply with any particular PCR standard and should be used for reference only.
  • The actual LCA modeling fields required should be determined based on your production process and discussions with domain experts.
  • Do not use the results of this tool directly for formal declarations or certification purposes.

Compatibility

  • This tool is compatible with CSV files exported from SimaPro Craft 10.2.0.0.

Usage

  1. Create a Python 3.12 virtual environment and install dependencies via pip install -r requirements.txt.

  2. Export your SimaPro data to Excel and place the files inside a folder, for example resources/.

  3. Run the cleaner script

    python scripts/main.py --input_dir resources --output outputs/merged_cleaned.xlsx

    The command merges every .xls/.xlsx file under the input folder, deduplicates rows, and saves the consolidated result to the path provided in --output.


License

This project is licensed under the Apache License 2.0.


Feedback and contributions are welcome via Issues or Pull Requests.

About

A lightweight preprocessing tool for SimaPro CSV exports. Quickly organizes input/output fields to give your team a clear starting point for further data work.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages