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.6.4.tar.gz (465.2 kB view details)

Uploaded Source

Built Distribution

datatoolbox-0.6.4-py3-none-any.whl (344.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: datatoolbox-0.6.4.tar.gz
  • Upload date:
  • Size: 465.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.8

File hashes

Hashes for datatoolbox-0.6.4.tar.gz
Algorithm Hash digest
SHA256 a6a6eb5e88dc99e7dff74b8eeb5b57bfa88986885ebb80edbce5bc8bc6859edf
MD5 9d3eda958f9cdc332eef15cca4fe693b
BLAKE2b-256 85d9177dd68ab9b0832ae984490e27e7783a265a059fa6acc0d98213fa0c689b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: datatoolbox-0.6.4-py3-none-any.whl
  • Upload date:
  • Size: 344.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.8

File hashes

Hashes for datatoolbox-0.6.4-py3-none-any.whl
Algorithm Hash digest
SHA256 f4cbe0c8007aa68c656b9524dd1463ccb1e0d480f2bd50f4ac40ae3103f07389
MD5 4ba6d9ba18b68d4d1cc2b02bf6acb588
BLAKE2b-256 e2f5bd4eaebaba2d0e939074dbcfaa6b04af909b9996d737cf0a9cdd9412ab0b

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