I'm stuck with a dataframe that has non-unique column labels, and I need to sort it. However I'm not able to because the columns are non-unique. My intuition says instead of sorting by the column name, I can sort by the column position. However, even with this approach I'm getting `ValueError: The column label 'Region' is not unique.`

Here's my code sample, I was having a hard time recreating a df with non-unique column labels so bear with me:

```
data_dict = {'Region': {0: 'Peninsula',
  1: 'Portland',
  2: 'San Francisco',
  3: 'Los Angeles',
  4: 'San Francisco'},
 'Region Num': {0: 2.0, 1: 1.0, 2: 4.0, 3: 3.0, 4: 1.0}}

df_test = pd.DataFrame.from_dict(data_dict)

df_test.rename(columns={'Region Num':'Region'}, inplace=True)

df_test.sort_values(by=[df_test.columns[0],df_for_excel.columns[1]], ascending=(False,False), inplace=True)

```

Any ideas?