Ich habe eine Tabelle im CSV-Format, die so aussieht. Ich möchte die Tabelle transponieren, so dass die Werte in der Anzeige Namensspalte die neuen Spalten sind,Wie wird ein Datenrahmen in Pandas geschwenkt?
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
Ich würde das Endergebnis gefällt, wie dies zu mögen:
Country Year 1 2 3 4 5
Angola 2005 6 13 10 11 5
Angola 2006 3 2 7 3 6
Ich habe versucht, mit ein Pandas Datenrahmen mit nicht viel Erfolg.
print(df.pivot(columns = 'Country', 'Year', 'Indicator', values = 'Value'))
Irgendwelche Gedanken darüber, wie dies zu erreichen ist?
Dank
Sie wissen, dass * das * nicht im CSV-Format ist, oder? – alfasin
@alfasin Er könnte uns die Tabellendaten zeigen. Trotzdem rate ich, wenn er einen Pandas-Datenframe benutzt, dass er ihn schon irgendwo als Tabelle analysiert haben muss. –
Wie sieht Ihr Dataframe derzeit aus? Was macht es, wenn du 'pivot' darauf nennst, dass du" nicht viel Erfolg "nennst? –