Pandas gruppieren nach Zeilen und konvertieren sie in mehrere SpaltenPython

Python-Programme
Anonymous
 Pandas gruppieren nach Zeilen und konvertieren sie in mehrere Spalten

Post by Anonymous »

Code: Select all

data = {'groupId':[1,1,2], 'email':['[email protected]', '[email protected]', '[email protected]'],
'type':['office','personal','personal'],'name':['santy','santy','will']}
df = pd.DataFrame(data)
Ich habe einen Datenrahmen wie diesen

Code: Select all

groupId email   type           name
1   [email protected]    office      santy
1   [email protected]    personal    santy
2   [email protected]    personal    will

Ich möchte Zeilen abhängig von der Anzahl der Zeilen in einer bestimmten Gruppe in dynamische Spalten umwandeln

Code: Select all

groupId email1         type1   email2          type2       name
1      [email protected]  office    [email protected]    personal    santy
2      [email protected]   personal   na              na        will
Ich weiß, dass ich set_index mit Unstack verwenden kann, aber ich weiß nicht, wie ich den Spaltennamen geben und diese vielen Spalten als bestimmte Gruppe erstellen kann.

Gibt es eine effiziente Möglichkeit, dies zu tun?
Jede Hilfe wäre dankbar

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post