嗨,我一直在试图弄清楚如何旋转行和列。我尝试使用转置,但是没有用。我的数据框看起来像这样
Country | Rates 2015 | Rates2016 | Rates2017 | GDP 2015| GDP 2016 | GDP2017
World | 6 | 7 | 8 | 2355 | 1235 | 324325
可以更改为
| Rates | GDP
2015 | 6 | 2355
2016 | 7 | 1235
2017 | 8 | 34132
是的,这是我基本上想要做的
答案 0 :(得分:0)
确保转置的部分在索引中。我只能假设如果您尝试过df.T
,则表示索引设置不正确
In [185]: df.set_index('Country Name').T
Out[185]:
Country Name A B C
2000 5 2 2
2005 3 1 2
2010 1 5 6
2015 7 2 9
如果要命名索引,则还需要这样做
In [187]: df = df.set_index('Country Name').T
In [188]: df.index = df.index.rename('Year')
In [189]: df
Out[189]:
Country Name A B C
Year
2000 5 2 2
2005 3 1 2
2010 1 5 6
2015 7 2 9