The Python Data Toolbox
Project description
DATATOOLBOX
This is a python package for handling global datasets. It contains the following features:
- Augumented pandas DataFrames adding meta data
- Automatic unit conversion and dataframe based computations
- ID based data structure
This package is under development and serves as a collection of tools around various data analysis packages. The package is developed in-house and supported by Climate Analytics gGmbH and therefore mainly used in the context of climate change mitigation.
The included csv-based git database structure allows multi-user access to unified and version-controlled data sets. Data access is locally controlled by define data IDs and globally via dataset-IDs.
Authors:
- Andreas Geiges
- Jonas Hörsch
- Gaurav Ganti
Dependencies
- pandas
- numpy
- gitpython
- openscm-units
- pint==0.11
- pycountry
- fuzzywuzzy
- tqdm
- matplotlib
- openpyxl
- pyam-iamc<=0.8.0
- hdx-python-country
- networkx>=2.4.0
- xarray
- deprecated
- pyarrow
Installation via pip
Using pip:
pip install datatoolbox
Using conda
conda install datatoolbox
Read the docs
https://datatoolbox.readthedocs.io/en/latest/
Testing
From the root directory, run:
pytest
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
Built Distribution
File details
Details for the file datatoolbox-0.8.0.tar.gz
.
File metadata
- Download URL: datatoolbox-0.8.0.tar.gz
- Upload date:
- Size: 434.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c40a06044a8ada744fdecac801e731431f933cd0839e61565deffaec37f35c6 |
|
MD5 | 53743a343ad751e548da39cae1309046 |
|
BLAKE2b-256 | 186b070b2e699b17359d09581dd8f270af31c1b16aa637fb224cf5668d2c4c08 |
File details
Details for the file datatoolbox-0.8.0-py3-none-any.whl
.
File metadata
- Download URL: datatoolbox-0.8.0-py3-none-any.whl
- Upload date:
- Size: 344.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a796a2fb5cc9dc07753e8bf03abbfe7dd31e895d44051e36f391d3560e902ea |
|
MD5 | 8cbfa6d00691891a2d880e53db75c24b |
|
BLAKE2b-256 | 6ddcdd5c4e1782468cdab65cc33e20309ee5621a362f471b09e63ec3f2cbcea2 |