Re: [Ifeffit] data table for larch data group
On 12/22/2017 04:53 PM, Matthew Newville wrote: > > At the moment, No. But that should be easy and a very good idea to separate reading headers plus the data table from naming of the 1d arrays... Like, I often run into cases where I want to rename arrays after reading the file. I'll work on that. Cool. I was working on it this morning, but didn't like my solution. Hence the question. > I'd also like to be able to sensibly handle columns of non numeric data. Maybe that's too separate a topic Not this topic but a very good idea nonetheless. B -- Bruce Ravel bra...@bnl.gov National Institute of Standards and Technology Synchrotron Science Group at NSLS-II Building 743, Room 114 Upton NY, 11973 Homepage:http://bruceravel.github.io/home/ Beamline:https://www.bnl.gov/ps/beamlines/beamline.php?r=6-BM Software:https://github.com/bruceravel Demeter: http://bruceravel.github.io/demeter/ ___ Ifeffit mailing list Ifeffit@millenia.cars.aps.anl.gov http://millenia.cars.aps.anl.gov/mailman/listinfo/ifeffit Unsubscribe: http://millenia.cars.aps.anl.gov/mailman/options/ifeffit
Re: [Ifeffit] data table for larch data group
Hi Bruce, At the moment, No. But that should be easy and a very good idea to separate reading headers plus the data table from naming of the 1d arrays... Like, I often run into cases where I want to rename arrays after reading the file. I'll work on that. I'd also like to be able to sensibly handle columns of non numeric data. Maybe that's too separate a topic On Dec 22, 2017 11:48, "Bruce Ravel"wrote: > > Matt, > > If I read an ascii file with read_ascii() like so: > > a = read_ascii(file) > > The "a" group has a data attribute which contains the entire data table as > a 2D array. It also has 1D arrays for each column from the data table. > Those 1D arrays have attribute names taken from the column labels. > > If I do something to change the data table, is there a function that I can > call that repopulates the 1D arrays with the columns of the altered data > table? > > For example: > > a = read_ascii(file) > > a.data is, say,
[Ifeffit] data table for larch data group
Matt, If I read an ascii file with read_ascii() like so: a = read_ascii(file) The "a" group has a data attribute which contains the entire data table as a 2D array. It also has 1D arrays for each column from the data table. Those 1D arrays have attribute names taken from the column labels. If I do something to change the data table, is there a function that I can call that repopulates the 1D arrays with the columns of the altered data table? For example: a = read_ascii(file) a.data is, say,