I'm building an application which requires analysis of tabular data.
I would like to perform some columnar operations, such as the ability to rename columns, delete columns and calculate a new column based on the values of existing columns.
My first choice would have been something like Pandas, however one constraint is that this project must be cross-platform and very easy to deploy in a virtualenv. Pandas (on W32) appears to make use of binary installers that are not easy to deal with.
My second choice would be to roll my own table-class, but I'd hope that this will not become necessary.
So are there any alternatives?
UPDATE1: Anaconda, yes this is an excellent package, however I'm not free to choose my own platform. The platform has been chosen for me: It's Vanilla CPython 2.7.3 32bit. None of the servers have a C++ compiler. There is a cost of introducing any new non-python dependencies, as I'd have to ensure that any developer who uses this has those components, hence keeping things pure python will be valuable.
UPDATE2: What do I mean by tabular data? Informally, it's the kind of data you might represent in a spreadsheet or table in a SQL database.
In this case, they are structured data organized into rows and columns. Each column will be of a consistent type but can be None. Each column will have a string name. The columns have an order.