Szukaj…


Uwagi

należy wspomnieć, że jeśli wartość klucza nie istnieje, spowoduje to błąd KeyError , w takich sytuacjach może lepiej użyć merge lub get co pozwala określić wartość domyślną, jeśli klucz nie istnieje

Mapa ze słownika

Począwszy od ramki danych df :

  U   L
111  en
112  en
112  es
113  es
113  ja
113  zh
114  es

Wyobraź sobie, że chcesz dodać nową kolumnę o nazwie S biorąc wartości z następującego słownika:

d = {112: 'en', 113: 'es', 114: 'es', 111: 'en'}

Możesz użyć map do wykonania wyszukiwania kluczy zwracających odpowiednie wartości jako nową kolumnę:

df['S'] = df['U'].map(d)

który zwraca:

  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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow