Skip to main content

NumPy arrays with named axes and named indices.

Project description

Scientists, engineers, mathematicians and statisticians don’t just work with matrices; they often work with structured data, just like you’d find in a table. However, functionality for this is missing from Numpy, and there are efforts to create something to fill the void. This is one of those efforts.

Datarray provides a subclass of Numpy ndarrays that support:

  • individual dimensions (axes) being labeled with meaningful descriptions

  • labeled ‘ticks’ along each axis

  • indexing and slicing by named axis

  • indexing on any axis with the tick labels instead of only integers

  • reduction operations (like .sum, .mean, etc) support named axis arguments instead of only integer indices.

Prior Art

At present, there is no accepted standard solution to dealing with tabular data such as this. However, based on the following list of ad-hoc and proposal-level implementations of something such as this, there is definitely a demand for it. For examples, in no particular order:

Project Goals

  1. Get something akin to this in the numpy core.

2. Stick to basic functionality such that projects like scikits.statsmodels and pandas can use it as a base datatype.

3. Make an interface that allows for simple, pretty manipulation that doesn’t introduce confusion.

  1. Oh, and make sure that the base numpy array is still accessible.

Code

You can find our sources and single-click downloads:

Project details


Download files

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

Source Distributions

datarray-0.0.4.zip (64.2 kB view details)

Uploaded Source

datarray-0.0.4.tar.gz (54.1 kB view details)

Uploaded Source

File details

Details for the file datarray-0.0.4.zip.

File metadata

  • Download URL: datarray-0.0.4.zip
  • Upload date:
  • Size: 64.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for datarray-0.0.4.zip
Algorithm Hash digest
SHA256 94df3772236515ff970f9287e35c23654f8f433b383230f36a1edd58e2083796
MD5 db2b3e87ee2f06772a386c45e21bd92e
BLAKE2b-256 8cdce5795ccfab2e67c8ce84ee26121dd85795f5dc7d2b81d3338219b50eb59b

See more details on using hashes here.

File details

Details for the file datarray-0.0.4.tar.gz.

File metadata

  • Download URL: datarray-0.0.4.tar.gz
  • Upload date:
  • Size: 54.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for datarray-0.0.4.tar.gz
Algorithm Hash digest
SHA256 9077e29d398374f3d37e870e1099954eca6f57b3d5bb487600767c6143ecc263
MD5 228ca5830758f8b1ccf4614b62c88b62
BLAKE2b-256 7d9868260090be5ba824d372473d084f16315d6dba8b576b6e21bccc79c2614d

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