pandas
Kartvärden
Sök…
Anmärkningar
det bör nämnas att om nyckelvärdet inte finns så kommer detta att höja KeyError
, i dessa situationer är det kanske bättre att använda merge
eller get
vilket gör att du kan ange ett standardvärde om nyckeln inte finns
Karta från ordboken
Börjar från en dataframe df
:
U L
111 en
112 en
112 es
113 es
113 ja
113 zh
114 es
Föreställ dig att du vill lägga till en ny kolumn som heter S
med värden från följande ordlista:
d = {112: 'en', 113: 'es', 114: 'es', 111: 'en'}
Du kan använda map
att utföra en uppslagning av tangenter som returnerar motsvarande värden som en ny kolumn:
df['S'] = df['U'].map(d)
som returnerar:
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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow