Sciris includes several container classes for making it easier to work with data:
Dictionaries are great, right?
sc.odict()is a drop-in replacement for a dictionary that has lots of extra features (such as retrieving items by index).
Pandas DataFrames are great, right?
sc.dataframe()is a drop-in replacement for a DataFrame that has some additional features for ease of use (such as being able to concatenate in place).
The "odict" class, combining features from an OrderedDict and a list/array.
Extension of the pandas dataframe to be more flexible, especially with filtering rows/columns and concatenating data.