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

Uploaded Source

Built Distribution

datatoolbox-0.6.7-py3-none-any.whl (346.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for datatoolbox-0.6.7.tar.gz
Algorithm Hash digest
SHA256 d44ac1ba047347ac5360be9603741ca80bade19f14bb40eb968cdbd85c2de4e6
MD5 c20a553e00efae1593e2aea43ae9807f
BLAKE2b-256 139a2d0fbb62519bd9f68167839e3199de726799b38a94bedd39996d263270d5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: datatoolbox-0.6.7-py3-none-any.whl
  • Upload date:
  • Size: 346.9 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.6.7-py3-none-any.whl
Algorithm Hash digest
SHA256 23b820017509f1ea07220f3f1469539a4c5ecb398d252d7485360b45c05d13d3
MD5 b0b6df5efa1ce64d059dd06264f838de
BLAKE2b-256 d3fd2446b2feafc0f29c469eff9e445625fdb66ca20c73f4a4738f3ccba2be05

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