我有一个以csv格式呈现的表格,它看起来像这样。 我想转置表格,使得指标名称列中的值成为新的列。
Indicator Country Year Value
1 Angola 2005 6
2 Angola 2005 13
3 Angola 2005 10
4 Angola 2005 11
5 Angola 2005 5
1 Angola 2006 3
2 Angola 2006 2
3 Angola 2006 7
4 Angola 2006 3
5 Angola 2006 6
我希望最终的结果看起来像这样:
Country Year 1 2 3 4 5
Angola 2005 6 13 10 11 5
Angola 2006 3 2 7 3 6
我尝试使用pandas数据框架,但效果不佳。
print(df.pivot(columns = 'Country', 'Year', 'Indicator', values = 'Value'))
你有关于如何完成这个任务的想法吗?
pivot
时,它会做什么,你称之为“没有太大的成功”? - Adam Smith