Nach der Gruppenoperation (ID, Geschlecht und Job) habe ich Folgendes:
id geneder job salary
22 male engineer 100
doctor 120
...
female engineer 90
doctor 100
...
23 male engineer 200
doctor 150
...
female engineer 80
doctor 100
Daraus möchte ich so etwas erstellen:
id m_engineer m_doctor ... f_engineer f_doctor
22 100 120 90 100
23 200 150 80 100
Ich habe es mit Pivot-Tabellen versucht, aber ich habe weiterhin Fehler. Irgendwelche Ideen?
Sie müssen eine neue Spalte erstellen, die Sie schwenken können
(grouped_df
.reset_index()
.assign(gender_job = lambda df: df['gender'].str[0] + '_' + df['job'])
.pivot('id', 'gender_job', 'salary'))
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen