Ho una tabella in formato csv che assomiglia a questo. Desidero trasporre tavolo in modo che i valori nella colonna nome indicatore sono le nuove colonne,Come ruotare un dataframe in Panda?
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
desidero il risultato finale di come simili:
Country Year 1 2 3 4 5
Angola 2005 6 13 10 11 5
Angola 2006 3 2 7 3 6
Ho provato using un frame di dati panda con poco successo.
print(df.pivot(columns = 'Country', 'Year', 'Indicator', values = 'Value'))
Qualche idea su come realizzare questo?
Grazie
Sapete che * questo * non è in formato csv, giusto? – alfasin
@alfasin Potrebbe mostrarci i dati tabulari. Indipendentemente dal fatto che * sto supponendo * che se sta usando un dataframe panda, deve già averlo analizzato come un tavolo da qualche parte. –
Che aspetto ha il tuo dataframe al momento? Che cosa fa quando chiami 'pivot' su di esso, che stai chiamando" non molto successo? " –