Python - rolling fonctions pour GroupBy objet

J'ai un moment de la série de l'objet grouped du type <pandas.core.groupby.SeriesGroupBy object at 0x03F1A9F0>. grouped.sum() donne le résultat souhaité, mais je ne peux pas obtenir rolling_sum de travailler avec le groupby objet. Est-il possible d'appliquer des rolling fonctions de groupby objets? Par exemple:

x = range(0, 6)
id = ['a', 'a', 'a', 'b', 'b', 'b']
df = DataFrame(zip(id, x), columns = ['id', 'x'])
df.groupby('id').sum()
id    x
a    3
b   12

Cependant, je voudrais avoir quelque chose comme:

  id  x
0  a  0
1  a  1
2  a  3
3  b  3
4  b  7
5  b  12
  • Comment exactement ce que vous attendez de roulement de la fonction de travail sur les objets groupés (je veux dire écrire les mathématiques que vous voulez faire dans symboles)?
  • Désolé, j'aurais dû être plus clair.
  • Si vous voulez faire un cumsum sur chacun des groupes et puis cousez le tout dans un seul bloc de données?
  • Oui, idéalement cumsum et tout de roulement de la fonction(moyenne, somme, mst).
InformationsquelleAutor | 2012-12-21