larray.Session.to_csv

Session.to_csv(self, fname, names=None, display=False, **kwargs)[source]

Dumps Array objects from the current session to CSV files.

Parameters:
fname : str

Path for the directory that will contain CSV files.

names : list of str or None, optional

Names of Array objects to dump. Defaults to all Array objects present in the Session.

display : bool, optional

Whether or not to display which file is being worked on. Defaults to False.

Notes

  • each array is saved in a separate file
  • all session metadata is saved in the same CSV file named __metadata__.csv

Examples

>>> # axes
>>> a, b = Axis("a=a0..a2"), Axis("b=b0..b2")    # doctest: +SKIP
>>> # groups
>>> a01 = a['a0,a1'] >> 'a01'                    # doctest: +SKIP
>>> # arrays
>>> arr1, arr2 = ndtest((a, b)), ndtest(a)       # doctest: +SKIP
>>> s = Session([('a', a), ('b', b), ('a01', a01), ('arr1', arr1), ('arr2', arr2)])  # doctest: +SKIP
>>> # metadata
>>> s.meta.title = 'my title'                    # doctest: +SKIP
>>> s.meta.author = 'John Smith'                 # doctest: +SKIP

Save all arrays

>>> s.to_csv('./Output')  # doctest: +SKIP

Save only some arrays

>>> s.to_csv('./Output', ['a', 'b', 'arr1'])  # doctest: +SKIP