[FIXED] Transponieren von Daten, die nach Datum gruppiert sind

Ausgabe

Ich habe einen Datenrahmen, der wie folgt aussieht

Date     Name                   
01-2021  Mark                     714.53
         Chris                 112681.49
         Ashley                  3127.07
         Brad                   16875.00
         Michelle              429520.04
                                 ...    
12-2021  Mark                  429520.04
         Chris                 975261.29
         Ashley                377449.79
         Brad                   53391.73
         Michelle                4286.00

Aber ich muss es wie folgt transponieren:

Name        01-2021           12-2021
Mark         714.53         429520.04
Chris     112681.49         975261.29
Ashley      3127.07         377449.79
Brad       16875.00          53391.73
Michelle  429520.04           4286.00

Hat bitte jemand eine Lösung.

Lösung

pd.pivot

# the last column is assumed as 'amt'

df.pivot(index='Name', columns='Date', values='amt').reset_index().rename_axis(columns=None)
    Name    01-2021     12-2021
0   Ashley  3127.07     377449.79
1   Brad    16875.00    53391.73
2   Chris   112681.49   975261.29
3   Mark    714.53      429520.04
4   Michelle 429520.04  4286.00


Beantwortet von –
Naveed


Antwort geprüft von –
Timothy Miller (FixError Admin)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like