'Make a proper data frame from a pandas crosstab output

I have a multi-indexed output after pandas crosstab function which is shown below

sports        cricket      football      tennis
nationality   
IND           180          18            1     
UK            10           30            10
US            5            30            65

From the above, I would like to prepare below df.

Expected output:

nationality   cricket      football      tennis
IND           180          18            1     
UK            10           30            10
US            5            30            65

I tried the below code which is giving the wrong data frame.

df_tab.reset_index().iloc[:, 1:]


sports   cricket      football      tennis
IND      180          18            1     
UK       10           30            10
US       5            30            65


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source