{ "info": { "author": "Numpy Developers", "author_email": "numpy-discussion@scipy.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Scientific/Engineering" ], "description": "######################################\nDatarray: Numpy arrays with named axes\n######################################\n\nScientists, engineers, mathematicians and statisticians don't just work with\nmatrices; they often work with structured data, just like you'd find in a\ntable. However, functionality for this is missing from Numpy, and there are\nefforts to create something to fill the void. This is one of those efforts.\n\n.. warning::\n\n This code is currently experimental, and its API *will* change! It is meant\n to be a place for the community to understand and develop the right\n semantics and have a prototype implementation that will ultimately\n (hopefully) be folded back into Numpy.\n\nDatarray provides a subclass of Numpy ndarrays that support:\n\n- individual dimensions (axes) being labeled with meaningful descriptions\n- labeled 'ticks' along each axis\n- indexing and slicing by named axis\n- indexing on any axis with the tick labels instead of only integers\n- reduction operations (like .sum, .mean, etc) support named axis arguments\n instead of only integer indices.\n\n*********\nPrior Art\n*********\n\nIn no particular order:\n\n* `xray `_ - very close in spirit to this\n package, xray implements named ND array axes and tick labels. It integrates\n with (and depends on) Pandas;\n\n* `pandas `_ is based around a number of\n DataFrame-esque datatypes.\n\n* `Tabular `_ implements a\n spreadsheet-inspired datatype, with rows/columns, csv/etc. IO, and fancy\n tabular operations.\n\n* `scikits.statsmodels `_ sounded as\n though it had some features we'd like to eventually see implemented on top of\n something such as datarray, and `Skipper `_\n seemed pretty interested in something like this himself.\n\n* `scikits.timeseries `_ also has a\n time-series-specific object that's somewhat reminiscent of labeled arrays.\n\n* `pandas `_ is based around a number of\n DataFrame-esque datatypes.\n\n* `pydataframe `_ is supposed to be a\n clone of R's data.frame.\n\n* `larry `_, or \"labeled array,\" often comes up\n in discussions alongside pandas.\n\n* `divisi `_ includes labeled sparse and\n dense arrays.\n\n* `pymvpa `_ provides Dataset class\n encapsulating the data together with matching in length sets of attributes\n for the first two (samples and features) dimensions. Dataset is not a\n subclass of numpy array to allow other data structures (e.g. sparse\n matrices).\n\n* `ptsa `_ subclasses\n ndarray to provide attributes per dimensions aiming to ease slicing/indexing\n given the values of the axis attributes\n\n*************\nProject Goals\n*************\n\n1. Get something akin to this in the numpy core;\n2. Stick to basic functionality such that projects like scikits.statsmodels can\n use it as a base datatype;\n3. Make an interface that allows for simple, pretty manipulation that doesn't\n introduce confusion;\n4. Oh, and make sure that the base numpy array is still accessible.\n\n****\nCode\n****\n\nYou can find our sources and single-click downloads:\n\n* `Main repository`_ on Github;\n* Documentation_ for the current release;\n* Download the `current trunk`_ as a tar/zip file;\n* Downloads of all `available releases`_.\n\nThe latest released version is always available from `pypi\n`_.\n\n*******\nSupport\n*******\n\nPlease put up issues on the `datarray issue tracker\n`_.\n\n.. _main repository: http://github.com/bids/datarray\n.. _Documentation: http://bids.github.com/datarray\n.. _current trunk: http://github.com/bids/datarray/archives/master\n.. _available releases: http://github.com/bids/datarray/releases", "description_content_type": null, "docs_url": null, "download_url": "http://github.com/bids/datarray/archives/master", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/bids/datarray", "keywords": null, "license": "Simplified BSD", "maintainer": null, "maintainer_email": null, "name": "datarray", "package_url": "https://pypi.org/project/datarray/", "platform": "OS Independent", "project_url": "https://pypi.org/project/datarray/", "project_urls": { "Download": "http://github.com/bids/datarray/archives/master", "Homepage": "http://github.com/bids/datarray" }, "release_url": "https://pypi.org/project/datarray/0.1.0/", "requires_dist": [ "numpy (>=1.7)" ], "requires_python": null, "summary": "NumPy arrays with named axes and named indices.", "version": "0.1.0" }, "last_serial": 2161262, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "ec11d24d2412e0e1f3fb33088fa52600", "sha256": "c0bbbdea7120c8ce85fc7d5b713fbd32779bb24e2fa5133defa851d3d0b18005" }, "downloads": -1, "filename": "datarray-0.0.2.tar.gz", "has_sig": false, "md5_digest": "ec11d24d2412e0e1f3fb33088fa52600", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52033, "upload_time": "2010-07-29T04:27:43", "url": "https://files.pythonhosted.org/packages/f4/a2/b072089e8ef32d9834f1c1c48331f3809a86f9e87090f2933f7fc5acc5d1/datarray-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "a027694f310e134016f47422dea4dae8", "sha256": "f8b4b4647987f4f38a2f2b9f8f3ffacca80ddadff7402b4eba49f97a10d84e3f" }, "downloads": -1, "filename": "datarray-0.0.3.tar.gz", "has_sig": false, "md5_digest": "a027694f310e134016f47422dea4dae8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52703, "upload_time": "2010-07-29T10:48:08", "url": "https://files.pythonhosted.org/packages/48/32/cb9c10adde42886336063cdba69b75e7630d2d95ec9f9d6ab08bd511e6ef/datarray-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "228ca5830758f8b1ccf4614b62c88b62", "sha256": "9077e29d398374f3d37e870e1099954eca6f57b3d5bb487600767c6143ecc263" }, "downloads": -1, "filename": "datarray-0.0.4.tar.gz", "has_sig": false, "md5_digest": "228ca5830758f8b1ccf4614b62c88b62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54074, "upload_time": "2010-10-07T02:19:54", "url": "https://files.pythonhosted.org/packages/7d/98/68260090be5ba824d372473d084f16315d6dba8b576b6e21bccc79c2614d/datarray-0.0.4.tar.gz" }, { "comment_text": "", "digests": { "md5": "db2b3e87ee2f06772a386c45e21bd92e", "sha256": "94df3772236515ff970f9287e35c23654f8f433b383230f36a1edd58e2083796" }, "downloads": -1, "filename": "datarray-0.0.4.zip", "has_sig": false, "md5_digest": "db2b3e87ee2f06772a386c45e21bd92e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64220, "upload_time": "2010-10-07T02:20:10", "url": "https://files.pythonhosted.org/packages/8c/dc/e5795ccfab2e67c8ce84ee26121dd85795f5dc7d2b81d3338219b50eb59b/datarray-0.0.4.zip" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "9906ba648f3565e7cfbce5a5d9166cd4", "sha256": "6a307fc89dc488e17e237922282a7fc904d17a6c8a81dc553272a0815eb01c68" }, "downloads": -1, "filename": "datarray-0.0.5.tar.gz", "has_sig": false, "md5_digest": "9906ba648f3565e7cfbce5a5d9166cd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61524, "upload_time": "2010-10-09T03:52:46", "url": "https://files.pythonhosted.org/packages/19/c4/2f4106df4a55b8a57227f1ceb4ecb13b6da654e3bd407209f38e7f5036ed/datarray-0.0.5.tar.gz" }, { "comment_text": "", "digests": { "md5": "3216104962ebac2ea78f8c23b6150dff", "sha256": "bd25137f1e92714241d3c799b760ee5449934509d3b8dadb5e53af10b11d3dca" }, "downloads": -1, "filename": "datarray-0.0.5.zip", "has_sig": false, "md5_digest": "3216104962ebac2ea78f8c23b6150dff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73855, "upload_time": "2010-10-09T03:52:48", "url": "https://files.pythonhosted.org/packages/80/b6/e6dc7eb7409787dade36b3ceead984a9e5e69bfdc0f230cf40f706dfcd5f/datarray-0.0.5.zip" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "5aa4baa7742e40de908b0b28a5118461", "sha256": "1b3e45b1ccc01fe9c4136ebb95d815dc6f5b99accd873b810b63328189782302" }, "downloads": -1, "filename": "datarray-0.0.6.tar.gz", "has_sig": false, "md5_digest": "5aa4baa7742e40de908b0b28a5118461", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63793, "upload_time": "2010-11-11T02:06:15", "url": "https://files.pythonhosted.org/packages/73/c2/efb691c4cc260c394f073d42053604327ba6bbf9764e3a04aae78832ccd3/datarray-0.0.6.tar.gz" }, { "comment_text": "", "digests": { "md5": "d08e30c467b56a123b538db914522a6b", "sha256": "eb7f0dc0ae9f32bdc608760140fad58405053144023434b7f06e65a7aee264c6" }, "downloads": -1, "filename": "datarray-0.0.6.zip", "has_sig": false, "md5_digest": "d08e30c467b56a123b538db914522a6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74847, "upload_time": "2010-11-11T02:06:16", "url": "https://files.pythonhosted.org/packages/74/43/0b3de39d56ec379298af31a8898ff5e214d2cf9d093085a92a0e4c1b7810/datarray-0.0.6.zip" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "56ea4b18668fe91427eeb5b55d0191c2", "sha256": "73b9d69286ea0a4e7984335067abd231e59bfb72bbdb2d0430d07f14b086fd7f" }, "downloads": -1, "filename": "datarray-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "56ea4b18668fe91427eeb5b55d0191c2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 36798, "upload_time": "2016-06-10T19:16:58", "url": "https://files.pythonhosted.org/packages/b8/39/b19d4dd96eba2b9a3bf674469162980755698319521f5173ab74ee5f098f/datarray-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c9b368e8a2256b864d1dec2e95f7afdc", "sha256": "d89f97b5e9fa9b14809b4db3e16462ccd752a80a23b53e86facba9f14473f5c6" }, "downloads": -1, "filename": "datarray-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c9b368e8a2256b864d1dec2e95f7afdc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36795, "upload_time": "2016-06-10T19:23:06", "url": "https://files.pythonhosted.org/packages/19/4b/29c1627bea5aeb42702ca01fe215c7da28ea5051e5fca924440042d25f3d/datarray-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "47f27ddd9fa01ba3bc493d6c9776f503", "sha256": "4461e179210af427f17848bcf60a315b11e155732f9cd345c78c5d269946dfc9" }, "downloads": -1, "filename": "datarray-0.1.0.tar.gz", "has_sig": false, "md5_digest": "47f27ddd9fa01ba3bc493d6c9776f503", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61627, "upload_time": "2016-06-10T19:17:26", "url": "https://files.pythonhosted.org/packages/e1/27/8c25c99a770f78b0ad2822f50b6214869be7da5f352c9cdcd69cf3a83d00/datarray-0.1.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "18eaa47c5ad90f4db5a2a573e1f9d159", "sha256": "87f9da6f412db9d90d26b43ce01166884abfd95b0eb8af915b7c27e86126208b" }, "downloads": -1, "filename": "datarray-0.1.0.zip", "has_sig": false, "md5_digest": "18eaa47c5ad90f4db5a2a573e1f9d159", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75758, "upload_time": "2016-06-10T19:17:34", "url": "https://files.pythonhosted.org/packages/75/01/f46967e50f501b48c51940a0060193afd45629db4879b574ec868ba45455/datarray-0.1.0.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "56ea4b18668fe91427eeb5b55d0191c2", "sha256": "73b9d69286ea0a4e7984335067abd231e59bfb72bbdb2d0430d07f14b086fd7f" }, "downloads": -1, "filename": "datarray-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "56ea4b18668fe91427eeb5b55d0191c2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 36798, "upload_time": "2016-06-10T19:16:58", "url": "https://files.pythonhosted.org/packages/b8/39/b19d4dd96eba2b9a3bf674469162980755698319521f5173ab74ee5f098f/datarray-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c9b368e8a2256b864d1dec2e95f7afdc", "sha256": "d89f97b5e9fa9b14809b4db3e16462ccd752a80a23b53e86facba9f14473f5c6" }, "downloads": -1, "filename": "datarray-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c9b368e8a2256b864d1dec2e95f7afdc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36795, "upload_time": "2016-06-10T19:23:06", "url": "https://files.pythonhosted.org/packages/19/4b/29c1627bea5aeb42702ca01fe215c7da28ea5051e5fca924440042d25f3d/datarray-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "47f27ddd9fa01ba3bc493d6c9776f503", "sha256": "4461e179210af427f17848bcf60a315b11e155732f9cd345c78c5d269946dfc9" }, "downloads": -1, "filename": "datarray-0.1.0.tar.gz", "has_sig": false, "md5_digest": "47f27ddd9fa01ba3bc493d6c9776f503", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61627, "upload_time": "2016-06-10T19:17:26", "url": "https://files.pythonhosted.org/packages/e1/27/8c25c99a770f78b0ad2822f50b6214869be7da5f352c9cdcd69cf3a83d00/datarray-0.1.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "18eaa47c5ad90f4db5a2a573e1f9d159", "sha256": "87f9da6f412db9d90d26b43ce01166884abfd95b0eb8af915b7c27e86126208b" }, "downloads": -1, "filename": "datarray-0.1.0.zip", "has_sig": false, "md5_digest": "18eaa47c5ad90f4db5a2a573e1f9d159", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75758, "upload_time": "2016-06-10T19:17:34", "url": "https://files.pythonhosted.org/packages/75/01/f46967e50f501b48c51940a0060193afd45629db4879b574ec868ba45455/datarray-0.1.0.zip" } ] }