pandas
Kartenwerte
Suche…
Bemerkungen
Es soll erwähnt werden , dass , wenn der Schlüsselwert nicht existiert , wird diese erhöhen wird KeyError
, in diesen Situationen ist es vielleicht besser zu nutzen merge
oder get
, die Sie einen Standardwert angeben kann , wenn der Schlüssel nicht vorhanden
Karte aus dem Wörterbuch
Ausgehend von einem Datenrahmen df
:
U L
111 en
112 en
112 es
113 es
113 ja
113 zh
114 es
Stellen Sie sich vor, Sie möchten eine neue Spalte mit dem Namen S
hinzufügen, die Werte aus dem folgenden Wörterbuch enthält:
d = {112: 'en', 113: 'es', 114: 'es', 111: 'en'}
Sie können map
, um nach Schlüsseln zu suchen, die die entsprechenden Werte als neue Spalte zurückgeben:
df['S'] = df['U'].map(d)
das kehrt zurück:
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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow