J'utilise Pandas: entrée:pandas géants python quart de travail suivant les lignes pour les valeurs
import pandas as pd
a=pd.Series([0,0,1,0,0,0,0])
sortie:
0 0
1 0
2 1
3 0
4 0
5 0
6 0
Je veux obtenir des données pour lignes suivantes dans les mêmes valeurs:
sortie :
0 0
1 0
2 1
3 1
4 1
5 1
6 0
utilisation
a+a.shift(1)+a.shift(2)+a.shift(3)
Je pense que ce n'est pas une solution intelligente qui ont une solution intelligente pour cette
peut simplement faire 'cumsum' une raison quelconque pour la comparaison de bit' eq (1) '? –
@AlexanderMcFarlane mis à jour. mais vous avez raison, l'approche précédente n'a pas besoin de 'eq' – Wen