Bonjour,
Je débute avec Python, la réponse à ma question est peut-être triviale.
J'ai un morceau de code:
VAL1 va de 0 à 3 dans mon DataFrame (dim 1x4)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 A=0 B=[] for i in range(VAL1): for j in range(VAL1): P=0 for k in range(VAL2): P = P + 2*(df[i][k]*df[j][k]) if i != j: P = 2*P A=A+1 B[A] = B.append(P) Atot=A
VAL2 va de 0 à 9 " " " " " " (dim 1x10)
J'ai deux erreurs différentes:
Pour la ligne
j'ai un dépassement : il me dit que "10" n'existe pas dans df, effectivement, ça s'arrête à 9. Pourquoi veut-il aller de 0 à 10? Il ne devrait pas s'arrêter à 9?
Code : Sélectionner tout - Visualiser dans une fenêtre à part P = P + 2*(df[i][k]*df[j][k])
Et pour la ligne
le message d'erreur me dit "out of range". Mais pourquoi? Je n'ai pas donné de limite à B pourquoi est-ce qu'il bloque?
Code : Sélectionner tout - Visualiser dans une fenêtre à part B[A] = B.append(P)
Aux personnes qui pourront m'aider à comprendre... Merci!
Partager