def _reindex_axes(self, axes, level, limit, tolerance, method, fill_value, copy):
    'Perform the reindex for all the axes.'
    obj = self
    for a in self._AXIS_ORDERS:
        labels = axes[a]
        if (labels is None):
            continue
        ax = self._get_axis(a)
        (new_index, indexer) = ax.reindex(labels, level=level, limit=limit, tolerance=tolerance, method=method)
        axis = self._get_axis_number(a)
        obj = obj._reindex_with_indexers({axis: [new_index, indexer]}, fill_value=fill_value, copy=copy, allow_dups=False)
    return obj
Perform the reindex for all the axes.
def _reindex_axes(self, axes, level, limit, tolerance, method, fill_value, copy):
    
    obj = self
    for a in self._AXIS_ORDERS:
        labels = axes[a]
        if (labels is None):
            continue
        ax = self._get_axis(a)
        (new_index, indexer) = ax.reindex(labels, level=level, limit=limit, tolerance=tolerance, method=method)
        axis = self._get_axis_number(a)
        obj = obj._reindex_with_indexers({axis: [new_index, indexer]}, fill_value=fill_value, copy=copy, allow_dups=False)
    return obj