重塑熊猫数据框

时间:2019-01-13 04:43:37

标签: python pandas

所以我有一个如下数据框:

enter image description here

如何使用熊猫将数据框更改为下表?

enter image description here

2 个答案:

答案 0 :(得分:1)

您可以尝试将国家/地区分组为索引:

使用pd.melt()df.pivot()

pd.melt(df,id_vars='Year').pivot(index='variable',columns='Year').stack()

                   value
variable    Year    
Australia   2000    x
            2001    a
            2002    l
China       2000    z
            2001    c
            2002    n
England     2000    y
            2001    b
            2002    m

答案 1 :(得分:0)

pandas.melt在这里效果很好:

df.melt(id_vars='Year', value_vars=['Australia', 'England', 'China'], value_name='Values')