Ref: https://github.com/pandas-dev/pandas/pull/53282#discussion_r1227313154 ``` levels = ((0, 1), (1, 0)) stack_lev = 1 columns = MultiIndex(levels=levels, codes=[[0, 0, 1, 1], [0, 1, 0, 1]]) df = DataFrame(columns=columns, data=[range(4)]) df_stacked = df.stack(stack_lev, sort=True) # 0 1 # 0 1 0 2 # 0 1 3 # Expected # 0 1 # 0 0 1 3 # 1 0 2 ``` When the MultiIndex levels are not sorted in ascending order, `DataFrame.stack` with `sort=True` does not sort the values in the result.