ho questo frame di dati:Rimodellare frame di dati panda in tante colonne quanti sono i Ripetendo le righe
>> df = pd.DataFrame({'Place' : ['A', 'A', 'B', 'B', 'C', 'C'], 'Var' : ['All', 'French', 'All', 'German', 'All', 'Spanish'], 'Values' : [250, 30, 120, 12, 200, 112]})
>> df
Place Values Var
0 A 250 All
1 A 30 French
2 B 120 All
3 B 12 German
4 C 200 All
5 C 112 Spanish
Esso ha un modello di ripetizione di due righe per ogni Place
. Voglio rimodellarlo in modo che sia una riga per Place
e la colonna Var
diventi due colonne, una per "Tutto" e una per l'altro valore.
Come così:
Place All Language Value
A 250 French 30
B 120 German 12
C 200 Spanish 112
Una tabella pivot farebbe una colonna per ogni valore unico, e io non voglio questo.
Qual è il metodo di rimodellamento per questo?
Questo funziona! Ma non capisco come. Ti dispiacerebbe spiegare il tuo processo? – robroc
Vedo il tuo punto. Ho aggiunto la spiegazione nella modifica. –
Grazie per questo. Quindi -1 come argomento per 'numpy.reshape' assicura che la dimensione sia mantenuta indipendentemente dall'argomento? – robroc