Mam tabelę w formacie csv, który wygląda tak. Chciałbym przenieść tabelę tak, że wartości w kolumnie Nazwa wskaźnika są nowe kolumny,Jak przestawić ramkę danych w Pandach?
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
Chciałbym wynik końcowy lubić tak:
Country Year 1 2 3 4 5
Angola 2005 6 13 10 11 5
Angola 2006 3 2 7 3 6
Próbowałem, używając ramka danych pandy z niewielkim powodzeniem.
print(df.pivot(columns = 'Country', 'Year', 'Indicator', values = 'Value'))
Jakieś przemyślenia na temat tego, jak to osiągnąć?
Dzięki
Wiesz, że * to * nie jest formatem CSV, prawda? – alfasin
@alfasin On mógłby pokazywać nam dane tabelaryczne. Niezależnie od tego * zgaduję *, że jeśli używa pandasowej frameworki danych, którą musi już przetworzyć, to gdzieś jest stół. –
Jak wygląda obecnie Twoja ramka danych? Co robi, gdy nazywasz go 'pivot', że nazywasz" niezbyt dużym sukcesem? " –