Pandas groupby mit pct_change

Ich versuche, den Wertzuwachs von Zeitraum zu Zeitraum für jede einzelne Gruppe zu ermitteln, gruppiert nach Unternehmen, Gruppe und Datum.

Company Group Date     Value
A       X     2015-01  1
A       X     2015-02  2
A       X     2015-03  1.5
A       XX    2015-01  1
A       XX    2015-02  1.5
A       XX    2015-03  0.75
A       XX    2015-04  1
B       Y     2015-01  1
B       Y     2015-02  1.5
B       Y     2015-03  2
B       Y     2015-04  3
B       YY    2015-01  2
B       YY    2015-02  2.5
B       YY    2015-03  3

Ich habe es versucht

df.groupby(['Date','Company','Group']).pct_change()

, aber dies gibt alle NaN zurück.

Das Ergebnis, das ich suche, ist:

Company Group Date     Value/People
A       X     2015-01  NaN
A       X     2015-02  1.0
A       X     2015-03  -0.25
A       XX    2015-01  NaN
A       XX    2015-02  0.5
A       XX    2015-03  -0.5
A       XX    2015-04  0.33
B       Y     2015-01  NaN
B       Y     2015-02  0.5
B       Y     2015-03  0.33
B       Y     2015-04  0.5
B       YY    2015-01  NaN
B       YY    2015-02  0.25
B       YY    2015-03  0.2

Antworten auf die Frage(4)

Ihre Antwort auf die Frage