def get_column_by_name(self, name, numeric=False):
        """Gets a column from its name.

        This convenience methods looks up the right column index if names are
        available and calls get_column().

        You shouldn't need to override this method, get_column() should be
        sufficient.
        """
        try:
            col = self.names.index(name)
        except __HOLE__:
            raise KeyError(name)
        else:
            return self.get_column(col, numeric)
dataset/ETHPy150Open VisTrails/VisTrails/vistrails/packages/tabledata/common.py/TableObject.get_column_by_name