Pandas TimeGroup und Pivot?

8

So sieht mein Datenframe aus:

%Vor%

Das versuche ich in Pandas (beachten Sie, dass die Zeitstempel gruppiert sind):

%Vor%

Ich versuche, Intervalle von 10-Minuten-Intervallen zu erstellen, damit ich ein Balkendiagramm erstellen kann. Und haben Sie die Spalten als die CAT-Werte, so kann ich zählen, wie oft jedes CAT innerhalb dieses Zeitbereichs auftritt.

Was ich bis jetzt habe, kann die Zeitbins erstellen:

%Vor%

Aber mein Problem ist, dass ich nicht für das Leben von mir herausfinden kann, wie man sowohl durch die CATs als auch durch Zeitkörbe gruppiert wird. Mein letzter Versuch war, df.pivot(columns="CAT") zu benutzen, bevor ich die groupby ausführte, aber es gibt mir nur Fehler:

%Vor%

Was mir sagt: ValueError: Buffer has wrong number of dimensions (expected 1, got 2)

    
andraiamatrix 09.02.2017, 22:42
quelle

3 Antworten

5

Sie können auch get_dummies und resample :

%Vor%     
Andy Hayden 09.02.2017, 23:15
quelle
5

Verwenden von pd.TimeGrouper

%Vor%     
piRSquared 09.02.2017 22:52
quelle
4

IIUC:

%Vor%     
MaxU 09.02.2017 22:52
quelle