我有一個csv格式的表,看起來像這樣。我想調換表,以便在指標名稱列中的值是新列,如何在Pandas中旋轉數據框?
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
我已經嘗試使用一個沒有太多成功的熊貓數據框架。
print(df.pivot(columns = 'Country', 'Year', 'Indicator', values = 'Value'))
有關如何完成此操作的任何想法?
感謝
你知道* this *不是csv格式,對嗎? – alfasin
@alfasin他可能會向我們展示表格數據。無論我如何猜測,如果他使用熊貓數據框,他必須已經將它解析爲某個表的某個表。 –
你的數據框現在是什麼樣的?當你調用'pivot'時它會做什麼,你稱之爲「沒有太大的成功?」 –