Skip to main content

Tool to read model data from a table

Project description

Tool to define random variables in a table. The main purpose is to support the EAM framework.

  • Free software: Apache Software License 2.0

Installation

pip install eam-data-tools

You can also install the in-development version with:

pip install https://github.com/dschien/eam-data-tools/archive/master.zip

Documentation

https://eam-data-tools.readthedocs.io/

Usage

# Example Given an excel file with rows similar to the below

variable

scenario

type

ref value

param

initial_value_proportional_variation

unit

mean growth

variability growth

ref date

label

comment

source

a

exp

10

0.4

kg

-0.20

0.10

01/01/2009

test var 1

b

interp

{“2010-01-01”:1, “2010-03-01”:100 , “2010-12-01”:110}

linear

0.4

kg

-0.20

0.10

01/01/2009

test var 1

Write code that references these variables and generates random distributions in pandas dataframes with pint-pandas units.:

repository = ParameterRepository()
TableParameterLoader(filename='./test_v2.xlsx', excel_handler='xlrd').load_into_repo(sheet_name='Sheet1',
                                                                                     repository=repository)
p = repository.get_parameter('a')

settings = {'sample_size': 3, 'times': pd.date_range('2016-01-01', '2017-01-01', freq='MS'),
            'sample_mean_value': False, 'use_time_series': True}
val = p(settings)
series = val.pint.m

Changelog

0.0.0 (2020-04-04)

  • First release on PyPI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

eam-data-tools-1.5.0.tar.gz (77.7 kB view details)

Uploaded Source

Built Distribution

eam_data_tools-1.5.0-py2.py3-none-any.whl (15.6 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file eam-data-tools-1.5.0.tar.gz.

File metadata

  • Download URL: eam-data-tools-1.5.0.tar.gz
  • Upload date:
  • Size: 77.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for eam-data-tools-1.5.0.tar.gz
Algorithm Hash digest
SHA256 d4506f9e1923d7974ffbdfc87b5e2cd067fcfb8cde36bae2f597bc694d75ebc1
MD5 385bf1cf514f63eefe52c9f4887aa918
BLAKE2b-256 f3cdd9096eb58fe59df835bf2a8d618a868bdbb0ced123a3e7c82247a1860f4c

See more details on using hashes here.

File details

Details for the file eam_data_tools-1.5.0-py2.py3-none-any.whl.

File metadata

  • Download URL: eam_data_tools-1.5.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 15.6 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for eam_data_tools-1.5.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 270954a25c00fef3280cf9d1e2c18f92c9b2831820f15cd57353dead4137e0a2
MD5 23a9046e38a9c955660cd9428731bd7f
BLAKE2b-256 f4515ba51f259627454bc68adf29b8774bd559d43d7bbdf4407e0d9df613dd27

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page