ndcsv: N-Dimensional CSV files for xarray ========================================= NDCSV is a file format that allows storing N-dimensional labelled arrays into human-readable CSV files and read them back without needing any configuration, load hints, or sidecar configuration files. The fundamental concept is that, unlike :meth:`pandas.DataFrame.to_csv` and :func:`pandas.read_csv`, reading and writing objects is fully automated and reversible. One does not need to specify how many rows and/or columns of header are available - the file format is unambiguous and the library automatically does the right thing. The format was designed around `xarray `_, so it supports, out of the box: - Arrays with any number of dimensions - Labelled, named indices - Non-index coordinates Index ----- .. toctree:: format dataloss installing api develop whats-new Credits ------- ndcsv was initially developed internally as ``landg.ndcsv`` by `Legal & General `_. It was open-sourced in 2018. License ------- The ndcsv Python module is available under the open source `Apache License`__. The ndcsv format is patent-free and in the public domain. Anybody can write an alternative implementation; compatibility with the Python module is not enforced by law, but strongly encouraged. __ http://www.apache.org/licenses/LICENSE-2.0.html