Unique () et unique

Bonjour, je souhaite afficher les valeur uniques d’une colonne de DF.
J’ai écrit ce code
clients[‹ Ville ›].unique

je n’ai pas d’erreur mais j’obtiens une liste mais qui affiche des valeurs qui se répètent

avec ce code
clients[‹ Ville ›].unique()
j’obtiens ma liste des valeurs uniques.

à quoi correspond le premier retour?

Bonjour Wissal,

La bonne syntaxe est en effet clients['Ville'].unique() pour obtenir la liste des valeurs uniques. En effet, lorsque vous utilisez clients[‹ Ville ›].unique, vous utilisez un objet de type method et non de type Series, vous ne pourrez donc pas l’utiliser par la suite.
En revanche, je ne sais pas pourquoi mais si vous affichez clients[‹ Ville ›].unique avec print(clients[‹ Ville ›].unique), Python vous affiche la Series clients[‹ Ville ›].

Mais je répète, à chaque fois que vous souhaitez utiliser la méthode d’un objet (comme unique() ici), utilisez bien les parenthèses. Et si vous souhaitez utiliser l’attribut d’un objet (comme shape par exemple), n’utilisez pas de parenthèses

Bonne journée