Bonjour a tous,
J'ai une dataframe avec plusieurs colonne. Une des colonnes est un numero d'identite une seconde colonne de date (seulement les premier du mois, par exemple 01/05/2022, 01/11/2021). Il peut y avoir plusieurs ligne avec le meme numero d'identite mais a chaque ligne la date sera differente. Je voudrais ajouter une colonne qui indique le nombre de mois consecutif ou le numero d'identite apparait. c'est a dire que la premiere fois que le numero d'identite apparait, la valeur de la nouvelle colonne est "1", si la date de la ligne suivante est le mois suivant- "2" et ainsi de suite, et si la date de la ligne suivante n'est pas le mois suivant alors "1". et bien sur, si le numero didentite change on recommence a "1". C'est faisable facilement avec une boucle "for" mais c'est une df de plusieurs millions de lignes et mon ordi se bloque. Je cherche une solution sans boucle.
Merci de votre aide.
Partager