Code python sickit learn

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.