Kombinieren Sie mit Pandas @ mehrere Zeitreihenzeilen zu einer Zeil
Ich verwende ein wiederkehrendes neuronales Netzwerk, um Zeitreihenereignisse zu konsumieren (auf Stream klicken). Meine Daten müssen so formatiert sein, dass jede Zeile alle Ereignisse für eine ID enthält. Meine Daten sind One-Hot-verschlüsselt, und ich habe sie bereits nach der ID gruppiert. Außerdem beschränke ich die Gesamtzahl der Ereignisse pro ID (z. B. 2), sodass die endgültige Breite immer bekannt ist (# one-hot cols x #events). Ich muss die Reihenfolge der Ereignisse beibehalten, da sie nach Zeit geordnet sind.
Aktueller Datenstatus:
id page.A page.B page.C
0 001 0 1 0
1 001 1 0 0
2 002 0 0 1
3 002 1 0 0
Erforderlicher Datenstatus:
id page.A1 page.B1 page.C1 page.A2 page.B2 page.C2
0 001 0 1 0 1 0 0
1 002 0 0 1 1 0 1
Das sieht aus wie einpivot
Problem für mich, aber meine resultierenden Datenrahmen sind nicht in dem Format, das ich brauche. Irgendwelche Vorschläge, wie ich das angehen soll?