bw2io.export.csv
#
Module Contents#
Classes#
Functions#
|
|
|
Export database database_name to a CSV file. |
Attributes#
- class bw2io.export.csv.CSVFormatter(database_name, objs=None)[source]#
Bases:
object
- get_unformatted_data()[source]#
Return all database data as a nested dictionary:
{ 'database': { 'name': name, 'metadata': [(key, value)], 'parameters': { 'columns': [column names], 'data': [[column values for each row]] }, 'project parameters': { 'columns': [column names], 'data': [[column values for each row]] } }, 'activities': [{ 'name': name, 'metadata': [(key, value)], 'parameters': { 'columns': [column names], 'group': 'group name', 'data': [[column values for each row]] }, 'exchanges': { 'columns': [column names], 'data': [[column values for each row]] } }] }
- bw2io.export.csv.write_lci_csv(database_name, objs=None, sections=None)[source]#
Export database database_name to a CSV file.
Not all data can be exported. The following constraints apply:
Nested data, e.g. {‘foo’: {‘bar’: ‘baz’}} are excluded. CSV is not a great format for nested data. However, tuples are exported, and the characters :: are used to join elements of the tuple.
The only well-supported data types are strings, numbers, and booleans.
Returns the filepath of the exported file.