Je donne les résultats suivants df de valeurs pour différentes tranches à travers le temps:Comment puis-je calculer les changements hebdomadaires dans les pandas?
date A B C
0 2016-01-01 5 7 2
1 2016-01-02 6 12 15
...
2 2016-01-08 9 5 16
...
3 2016-12-24 5 11 13
4 2016-12-31 3 52 22
Je voudrais créer une nouvelle trame de données qui calcule le changement w-w dans chaque tranche, par date. Par exemple, je veux que la nouvelle table soit vide pour toutes les tranches de jan 1 - jan 7. Je veux que la valeur de jan 8 soit la valeur de jan 8 pour la tranche donnée moins la valeur de jan 1 de cette tranche. Je veux alors que la valeur de jan 9 soit la valeur de jan 9 pour la tranche donnée moins la valeur de la tranche de jan 2. Et ainsi de suite, tout le long.
Le tableau exemple ressemblerait à ceci:
date A B C
0 2016-01-01 0 0 0
1 2016-01-02 0 0 0
...
2 2016-01-08 4 -2 14
...
3 2016-12-24 4 12 2
4 2016-12-31 -2 41 9
Vous peut supposer le décalage est toujours 7. En d'autres termes, il n'y a pas de dates manquantes.
pouvez-vous vous restructurer des trames de données comme ils sont dans la console python? – DJK
@ djk47463 - tous ensemble. –