J'ai un dataframe que vous pouvez voir ci-dessous. La colonne nommée target
est ma colonne désirée :
group value target
1 1 0
1 2 0
1 3 2
1 4 0
1 5 1
2 1 0
2 2 0
2 3 0
2 4 1
2 5 3
Maintenant je veux trouver la première valeur non nulle dans la colonne target
pour chaque groupe et supprimer les lignes avant cette ligne dans chaque groupe. Donc la sortie devrait être comme ceci :
group value target
1 3 2
1 4 0
1 5 1
2 4 1
2 5 3
J'ai vu ce post, mais je ne sais pas comment modifier le code pour obtenir le résultat souhaité.
Comment puis-je faire cela ?