Невозможно растопить 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