Skip to main content

The Python Data Toolbox

Project description

DATATOOLBOX

This is a python package for handling global datasets. It contains the following features:

  1. Augumented pandas DataFrames adding meta data
  2. Automatic unit conversion and dataframe based computations
  3. 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


Download files

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

Source Distribution

datatoolbox-0.8.2.tar.gz (434.1 kB view details)

Uploaded Source

Built Distribution

datatoolbox-0.8.2-py3-none-any.whl (344.8 kB view details)

Uploaded Python 3

File details

Details for the file datatoolbox-0.8.2.tar.gz.

File metadata

  • Download URL: datatoolbox-0.8.2.tar.gz
  • Upload date:
  • Size: 434.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.4

File hashes

Hashes for datatoolbox-0.8.2.tar.gz
Algorithm Hash digest
SHA256 fea19b8725f781aeda7cf05e1f8582dff14db3c6cd61577a0ac7b3035dfb5e0a
MD5 a7e127e9a9ec939cf1d7cb9b86f99ec8
BLAKE2b-256 a7c5aa6ded27b8c6f2f3d9aa23051a2a9b342fa29379f848e5b95b3bb951d0a4

See more details on using hashes here.

File details

Details for the file datatoolbox-0.8.2-py3-none-any.whl.

File metadata

  • Download URL: datatoolbox-0.8.2-py3-none-any.whl
  • Upload date:
  • Size: 344.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.4

File hashes

Hashes for datatoolbox-0.8.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4eb0c9c95d8ece968ac587e049a29c9392ee8f53a90a27ecd7035ab9c0916c50
MD5 3b8bb4c680d2e9a83cdac619c288e1f8
BLAKE2b-256 2f02ecadc077b1ec7fd442a8a1941d5a3c62cc56f1902f8233cf1ff5e89a9f6c

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