我有一个看起来像这样的DataFrame;
Year US China Russia
2007 NaN 45 12
2008 12 22 4
2009 12 NaN 41
我希望它重新塑造成这样;
Year Country Value
2007 US NaN
2007 China 45
2007 Russia 12
2008 US 12
2008 China 22
2008 Russia 4
2009 US 12
2009 China NaN
2009 Russia 41
我该怎么做?
答案 0 :(得分:2)
刚遇到pd.melt()
函数。
它的工作原理如下;
pd.melt(data,id_vars=['Year']).sort('Year')