'The number of columns currently in the :class:`Dataset`.
Cannot be directly modified.'

@property
def width(self):

    try:
        return len(self._data[0])
    except IndexError:
        try:
            return len(self.headers)
        except TypeError:
            return 0
