def get_unique_level_values(index):
    """
    Returns the unique values for all levels of an Index object, in the
    correct order.

    Parameters
    ----------
    index : pandas.core.index/ pandas.core.index.MultiIndex
        Index object

    Returns
    -------
    list of lists
    """
    return [
        index.get_level_values(i).unique().tolist()
        for i in range(len(index.levels))]