import collections


def _asdict(self):
    """
    Return a new ``collections.OrderedDict`` which maps fieldnames to their
    values.
    """
    return collections.OrderedDict(zip(self._fieldnames, self))