Преобразование заголовков столбцов в строки

#python-3.x #pandas

Вопрос:

Это данные :

 Calendar years  1990    1991    1992 ...    
Angola          84      71      80   ...
.               .       .       .
.               .       .       .
.               .       .       .
 

Как строки, так и столбцы содержат больше данных, это всего лишь пример данных

Я хочу, чтобы данные выглядели так :

 Calendar years  Angola  ...
1990            84  
1991            71  
1992            80  
.               .
.               .
.               .
 

Я использовал df.transpose (), но он не изменяет заголовки столбцов, а вместо этого помещает заголовки столбцов как 0,1,2..

Любые зацепки будут оценены по достоинству

Ответ №1:

Это то, что вы могли бы сделать:

 df = df.T.reset_index()
df.columns = df.iloc[0, :]
df = df.drop(0)
 

Выход:

    Calendar years   Angola
1            1990       84
2            1991       71
3            1992       80