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

Uploaded Source

Built Distribution

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

Uploaded Python 3

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

Hashes for datatoolbox-0.8.0.tar.gz
Algorithm Hash digest
SHA256 4c40a06044a8ada744fdecac801e731431f933cd0839e61565deffaec37f35c6
MD5 53743a343ad751e548da39cae1309046
BLAKE2b-256 186b070b2e699b17359d09581dd8f270af31c1b16aa637fb224cf5668d2c4c08

See more details on using hashes here.

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

Hashes for datatoolbox-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2a796a2fb5cc9dc07753e8bf03abbfe7dd31e895d44051e36f391d3560e902ea
MD5 8cbfa6d00691891a2d880e53db75c24b
BLAKE2b-256 6ddcdd5c4e1782468cdab65cc33e20309ee5621a362f471b09e63ec3f2cbcea2

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