0
votes

Python Pandas - Créez une colonne de DataFrame basée sur sa propre valeur précédente dans des rangées antérieures

J'ai un fichier de données qui ressemble à quelque chose comme ceci:

A B C
0 1 5
1 2 5/3    = 1.67
2 3 1.67/5 = .334
3 4 .334/7 =.047


0 commentaires

3 Réponses :


0
votes

Je ne pense pas qu'il y ait une telle commande dans le Dataframe Pandas. Je pense qu'une boucle est la meilleure idée, boucler autant de fois qu'il y a des rangées. Ensuite, récupérer la valeur C de la ligne avant cela, faire le calcul et le remplacement de la valeur C de la ligne qui fonctionne.


0 commentaires

0
votes

Je pense que voici les boucles nécessaires, car les calculs récursifs ne sont pas vectoriels, pour améliorer les performances est utilisée numba : xxx

performance dans le petit Dataframe, 4K lignes : < / p> xxx


0 commentaires

0
votes

Vous pouvez essayer ceci: - xxx

sortie: - xxx


0 commentaires