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?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage