Ich habe diese Datenrahmen:Pandas Datenrahmen: groupby transponieren dann
df = pd.DataFrame({'1-sensor':['608', '608', '2158', '2158'],
'2-day':['2017-12-11', '2017-12-12', '2017-12-11', '2017-12-12'],
'3-voltage':[30, 31, 28, 29]})
df:
1-sensor 2-day 3-voltage
0 608 2017-12-11 30
1 608 2017-12-12 31
2 2158 2017-12-11 28
3 2158 2017-12-12 29
Und ich möchte es wie folgt aussehen:
pd.DataFrame({'1-sensor':['608', '2158'],
'2017-12-11':[30, 28],
'2017-12-12':[31, 29]})
df:
1-sensor 2017-12-11 2017-12-12
0 608 30 31
1 2158 28 29
Ich habe verschiedene Lösungen aus .groupby('sensor')
und .unstack()
versucht, aber nicht erfolgreich. Irgendwelche guten Vorschläge?
Danke!
Bitte geben Sie die gewünschte Eingabe/Ausgabe als Code-Schnipsel, anstatt Bilder. – Nae
Gibt es Aggregationen, die Sie durchführen möchten? Wenn nicht, gibt es keine Notwendigkeit für eine Gruppe. –
@Nae Entschuldigung, ich habe die Bilder entfernt. – Jusstol