df = pd.DataFrame({'name': ['Abe', 'Bob', 'Chris', 'David', 'Evan', 'Ford',
    'Giles', 'Ham'], 'age': [20, 20, 21, 22, 21, 21, 22, 22]})
Быстрый способ найти все перестановки DataFrame pandas, которые сохраняют сортировку?