Salut,

J'ai un soucis avec mes boucles for. Celles-ci fonctionnent, mais j'ai un message d'erreur dans la console.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
for c in range(0, len(Symbole.Quantite), 1):
    for d in range(1, len(cours.Quantite), 1):  
       cours['Total'][d]=cours['valeur'+Symbole.index[c]][d]+cours['Total'][d]
See the caveats in the documentation: http://pandas.pydata.org/pandas-docs...-versus-a-copy
cours['Total'][d]=cours['valeur'+Symbole.index[c]][d]+cours['Total'][d]

A value is trying to be set on a copy of a slice from a DataFrame
J'ai l'impression que je dois utiliser des .loc ou .iloc, mais rien ne fonctionne.

J'ai essayé d'écrire:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
for c in range(0, len(Symbole.Quantite), 1):
    for d in range(1, len(cours.Quantite), 1):  
       cours.iloc[10][d]=cours.iloc[8][d]+cours.iloc[10][d]
Mais la boucle ne fonctionne pas, alors que si j'écris J'obtient la bonne valeur.

Merci de votre aide.