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
fnamestr

Path for the directory that will contain CSV files.

nameslist of str or None, optional

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

displaybool, 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")    
>>> # groups
>>> a01 = a['a0,a1'] >> 'a01'                    
>>> # arrays
>>> arr1, arr2 = ndtest((a, b)), ndtest(a)       
>>> s = Session([('a', a), ('b', b), ('a01', a01), ('arr1', arr1), ('arr2', arr2)])  
>>> # metadata
>>> s.meta.title = 'my title'                    
>>> s.meta.author = 'John Smith'                 

Save all arrays

>>> s.to_csv('./Output')  

Save only some arrays

>>> s.to_csv('./Output', ['a', 'b', 'arr1'])