使用PYTHON的透视表 [英] pivot table using python
本文介绍了使用PYTHON的透视表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有包含列的数据集
Country
2001
2002
2003
...
import python as pd
df=pd.DataFrame({"country":['India','UK','France','US','Nepal'],'2001':[1,2,3,4,5],
'2002':[1,2,3,4,5],'2003':[1,2,3,4,5],'2004':[1,2,3,4,5],
'2005':[1,2,3,4,5],'2006':[1,2,3,4,5]})
我要用三列透视此表
Country
Year
Value
我应该如何为上面的输出扩展我的python代码?
推荐答案
您想要DataFrame.melt
:
df.melt(id_vars='country', var_name='Year')
country Year value
0 India 2001 1
1 UK 2001 2
2 France 2001 3
3 US 2001 4
4 Nepal 2001 5
5 India 2002 1
6 UK 2002 2
7 France 2002 3
8 US 2002 4
9 Nepal 2002 5
10 India 2003 1
...
这篇关于使用PYTHON的透视表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文