The issue is depending how the same  offset is created , it will print
differently.
On Apr 14, 2014 5:49 PM, "Jeff Tratner" <notifications@github.com> wrote:

> In pandas/tseries/offsets.py:
>
> > +if not _np_version_under1p7:
> > +    # Only 1.7+ supports nanosecond resolution
> > +    prefix_mapping['N'] = Nano
> > +
> > +
> > +def _make_offset(key):
> > +    """Gets offset based on key. KeyError if prefix is bad, ValueError if
> > +    suffix is bad. All handled by `get_offset` in tseries/frequencies. Not
> > +    public."""
> > +    if key is None:
> > +        return None
> > +    split = key.replace('@', '-').split('-')
> > +    klass = prefix_mapping[split[0]]
> > +    # handles case where there's no suffix (and will TypeError if too many '-')
> > +    obj = klass._from_name(*split[1:])
> > +    obj._named = key
>
> to preserve the special case existing behavior for shorter offset names
> (i.e. there are offsets that are synonyms and we wanted to preserve their
> repr output in the console).
>
> —
> Reply to this email directly or view it on GitHub<https://github.com/pydata/pandas/pull/5189/files#r11610049>
> .
>