2016-12-06 16 views
0

Ich bin neu in Pandas und Python. Ich habe eine Pivot-Tabelle wie:Python Pivot Tabelle Python

grp3 = DataFrame(hrsub.pivot_table('left',index = 'sales',columns = 'sat_levels', aggfunc = 'count')) 

Ausgang:

sat_levels 
    low high 

IT 199 74 

RandD 85 36 

accounting 161 43 

hr 159 56 

management 66 25 

marketing 149 54 

product_mng 129 69 

sales 727 287 

support 383 172 

technical 492 205 

Ich möchte über

hrsub['low']/hrsub['high'] 

das Verhältnis von zwei Spalten nehmen, aber es Fehler heraus sagen, dass Daten sein sollten 1 -dimensional. Was sollte ich stattdessen tun?

+0

Ihr neuer Datenrahmen Variable 'grp3' und nicht' hrsub' –

+0

Ja sorry ich meinte Grp3 [ 'low']/Grp3 [ 'high' ] löst einen Fehler aus – Peppy

+0

Sie sollten das Ergebnis der 'pivot_table' nicht in der' DataFrame' -Funktion umbrechen. Speichern Sie es einfach direkt in 'grp3'. –

Antwort