Based on Eike's input the dbase class can now also load and dump (simple) csv and pickle files. See the tests at the bottom of the file and the doc-strings.
If there is an easy way to read array data + variable names using the csv module it would be great if that could be added to cookbook/InputOutput. I couldn't figure out how to do it. Eike: I think I can figure out how to add a plot method. However, if you have some more suggestions on how to implement the getAtTime, extract, and set methods you mentioned that would be great. Vincent On 12/28/06 1:40 PM, "Vincent Nijs" <[EMAIL PROTECTED]> wrote: > Thanks for the input Eike. > > I will add load and store methods to Pickle/UnPickle the object. I have got > to get the data into the class first however from an ascii file (txt or > csv). > > I'd like to read the data and variable names directly from a single csv > file. I tried this through the python csv module but it would read all data > as strings and I couldn't figure out how to easily separate the variable > names and the data. I you have any suggestion on how I might do this please > let me know. > > Unfortunately I don't know what a 'set' method is or would do :) Could you > point to an example perhaps. > > I like your ideas for extending the class. I'll look into that when I get > the basic class working. > > Best, > > Vincent > > > On 12/28/06 12:54 PM, "Eike Welk" <[EMAIL PROTECTED]> wrote: > >> If your main concern is to store scientific data on disk you might >> try: >> http://www.pytables.org/moin >> >> However, it uses numarray internally and a C library, which you have >> to build from source. (You use a Mac right?) >> >> >> Concerning your code: >> - Your two file solution seems impractical to me. I think you should >> just pickle your whole dbase object. >> - Maybe you should write 'load' and 'store' methods that create the >> temporary file, Pickler and Unpickler objects. >> -The __init__ method should then construct the object from a list of >> variable names and an array. >> -Offcourse you need a set method. >> >> more ideas: >> - A special variable name 'time'. Then you can implement a >> getAtTime( varNameList, timePoint) method with interpolation. >> - A 'plot' method that works like matplotlib's plot function. >> - An extract(varNameList) method, that returns a new dbase object with >> only the selected variables. >> - A companion class that can hold several time series at once to >> compare different experiments. >> >> Finally, post the code to the mailing list. At least I would like to >> use such a class :-). >> >> Yours >> Eike. >> >> _______________________________________________ >> Numpy-discussion mailing list >> [email protected] >> http://projects.scipy.org/mailman/listinfo/numpy-discussion >> -- Vincent R. Nijs Assistant Professor of Marketing Kellogg School of Management, Northwestern University 2001 Sheridan Road, Evanston, IL 60208-2001 Phone: +1-847-491-4574 Fax: +1-847-491-2498 E-mail: [EMAIL PROTECTED] Skype: vincentnijs
dbase.py
Description: Binary data
_______________________________________________ Numpy-discussion mailing list [email protected] http://projects.scipy.org/mailman/listinfo/numpy-discussion
