pandas
Valeurs de la carte
Recherche…
Remarques
il convient de mentionner que si la valeur de clé n'existe pas alors cela soulèvera KeyError
, dans ces situations , il peut être préférable d'utiliser la merge
ou get
ce qui vous permet de spécifier une valeur par défaut si la clé n'existe pas
Carte du dictionnaire
A partir d'un dataframe df
:
U L
111 en
112 en
112 es
113 es
113 ja
113 zh
114 es
Imaginez que vous vouliez ajouter une nouvelle colonne appelée S
prenant les valeurs du dictionnaire suivant:
d = {112: 'en', 113: 'es', 114: 'es', 111: 'en'}
Vous pouvez utiliser la map
pour effectuer une recherche sur les clés en renvoyant les valeurs correspondantes dans une nouvelle colonne:
df['S'] = df['U'].map(d)
qui retourne:
U L S
111 en en
112 en en
112 es en
113 es es
113 ja es
113 zh es
114 es es
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow