[SciPy-user] Table like array

Travis Oliphant oliphant.travis at ieee.org
Wed Mar 1 01:36:17 CST 2006


Michael Sorich wrote:

> Hi,
>
> I am looking for a table like array. Something like a 'data frame' 
> object to those familiar with the statistical languages R and Splus. 


It just occurred to me you might not have heard of RPy.  RPy is a Python 
interface to the R language.  Whether you want to actually interface 
with R or not.  It has defined something called the DataFrame class to 
interface with R's data-frames.

You could start there and just use arrays to store the actual column data...

http://rpy.sourceforge.net/rpy/doc/manual_html/DataFrame-class.html

That example shows that a simple data-frame is just a dictionary keyed 
by column name.  You could then add a key for your "row names" and use 
that to access data using row-names.   In fact, the record data-types 
are also dictionary-based (look at the fields method of a data-type 
object). 

It makes me think that you could get something very much what you want 
using your own class that just wraps 1-d arrays (or even lists).

-Travis



More information about the SciPy-user mailing list