Wrapper classes around multidimensional numpy matrices for (dis)aggregation of data.
Project description
Data (dis)aggregation
Install
pip install data-disaggregation
Quickstart
from data_disaggregation import Dimension, Variable # create dimension hierarchies time = Dimension("time") hour = time.add_level("hour", [1, 2, 3]) space = Dimension("space") region = space.add_level("region", ["r1", "r2"]) subregion = region.add_level( "subregion", {"r1": ["sr1_1", "sr1_2"], "r2": ["sr2_1"]} ) # create extensive variable v1 = Variable( data={ (1, "sr1_1"): 2, (1, "sr1_2"): 3, (2, "sr1_2"): 4, (2, "sr2_1"): 5, }, domain=[hour, subregion], vartype="extensive", ) # transform (aggregate) fo target dimension v2 = v1.transform(domain=[region]) series = v2.to_series()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
data-disaggregation-0.5.0.tar.gz
(41.9 kB
view hashes)
Close
Hashes for data-disaggregation-0.5.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5145f1f5ee9431dcb3a7b958e8de9585fb973293989c9c50f0634d889fe8de9 |
|
MD5 | d58924f759d7ac8536f298ce64f9cc51 |
|
BLAKE2-256 | f498c5a74d48b92eccebaaf8cc82113822a82776113b1182e4a523b43ee4a77e |