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