Невозможно растопить Dataframe после df.Transpose в Python

Может ли кто-нибудь помочь мне сначала df.Transpose Dataframe, а затем df.Melt рамку данных в мой ожидаемый результат?

Мой исходный входной файл:

country         1990    1991    1992    1993    
Cambodia        65.4    65.7    66.2    66.7    
Cameroon        63.9    63.7    64.7    65.6    
Canada          98.6    99.6    99.6    99.8    
Cape Verde      77.7    77      76.6    89

import pandas as pd
import numpy as np
import re 
import math
import matplotlib.pyplot as plt


missing_values=["n/a","na","-","-","N/A"]
df = pd.read_csv('StackruGap.csv', na_values = missing_values)
df = df.T
#df = pd.melt(df, id_vars=['country'],var_name='Country', value_name='Ratio')


#like to rename 'country' to 'year' but can't get pass the MELT.

После ТРАНСПОЗИРОВКИ результат:

                   0           1         2           3
country     Cambodia    Cameroon    Canada  Cape Verde
1990            65.4        63.9      98.6        77.7
1991            65.7        63.7      99.6          77
1992            66.2        64.7      99.6        76.6
1993            66.7        65.6      99.8          89
1994            67.1        66.6      99.9          79
1995            68.4        67.6      99.9          78

Это мой предполагаемый вывод после MELT, и он должен выглядеть следующим образом:

Year    country         values
1990    Cambodia         65.4    
1990    Cameroon         63.9    
1990    Canada           98.6
1990    Cape Verde       77.7
1991    Cambodia         65.7    
1991    Cameroon         63.7
1991    Canada           99.6    
1991    Cape Verde       77
1992    Cambodia         66.2    
1992    Cameroon         64.7    
1992    Canada           99.6    
1992    Cape Verde       76.6    
1993    Cambodia         66.7    
1993    Cameroon         65.6    
1993    Canada           99.8    
1993    Cape Verde       89

0 ответов

Другие вопросы по тегам