从表中读取模型数据的工具
eam-data-tools的Python项目详细描述
在表中定义随机变量的工具。主要目的是支持EAM框架。在
- 免费软件:Apache软件许可证2.0
安装
pip install eam-data-tools
您还可以安装开发中版本:
^{pr2}$使用
#示例 给定一个excel文件,其中的行与下面类似
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 |
编写引用这些变量的代码,并使用pint-pandas单位在pandas数据帧中生成随机分布:
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
变更日志
- PyPI的第一个版本。在
- 项目
标签: