pandas
Wartości na mapie
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