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