Bonsoir quelqu’un pourrait m’expliquer ce code je n’arrive pas a le decomposer
resultats.loc[(resultats[‹ Coefficients ›]==max(resultats[‹ Coefficients ›]))|(resultats[‹ Coefficients ›]==min(resultats[‹ Coefficients ›]))]
resultats
est le nom d’un DataFrame.
resultats['Coefficients']==max(resultats['Coefficients'])
est une Series (colonne) qui vaut True lorsque la colonne Coefficients
de resultats
est égal au maximum, et False sinon.
De plus, |
est l’opérateur « ou » donc l’expression
(resultats['Coefficients']==max(resultats['Coefficients']))|(resultats['Coefficients']==min(resultats['Coefficients'])
renvoie une Series
qui vaut True lorsque la colonne Coefficients
de resultats
est égale au maximum OU au minimum, et False sinon.
Enfin, si l’on note conditions
une Séries
de boléens, l’expression
resultats.loc[conditions]
Renvoie un DataFrame dont les lignes sont les lignes de resultats
qui correspondent aux True de conditions
.
Conclusion :
resultats.loc[(resultats['Coefficients']==max(resultats['Coefficients']))|(resultats['Coefficients']==min(resultats['Coefficients'])]`
Correspond aux lignes de resultats
dont la colonne Coefficients
est égale au minimum ou au maximum.