def __init__(self, data, axes=None, copy=False, dtype=None, fastpath=False):
    if (not fastpath):
        if (dtype is not None):
            data = data.astype(dtype)
        elif copy:
            data = data.copy()
        if (axes is not None):
            for (i, ax) in enumerate(axes):
                data = data.reindex_axis(ax, axis=i)
    object.__setattr__(self, '_is_copy', None)
    object.__setattr__(self, '_data', data)
    object.__setattr__(self, '_item_cache', {})
def __init__(self, data, axes=None, copy=False, dtype=None, fastpath=False):
    if (not fastpath):
        if (dtype is not None):
            data = data.astype(dtype)
        elif copy:
            data = data.copy()
        if (axes is not None):
            for (i, ax) in enumerate(axes):
                data = data.reindex_axis(ax, axis=i)
    object.__setattr__(self, '_is_copy', None)
    object.__setattr__(self, '_data', data)
    object.__setattr__(self, '_item_cache', {})