pandas
Значения карты
Поиск…
замечания
следует отметить, что если ключевое значение не существует, это приведет к повышению KeyError
, в таких ситуациях, возможно, лучше использовать merge
или get
что позволяет указать значение по умолчанию, если ключ не существует
Карта из словаря
Начиная с кадра данных df
:
U L
111 en
112 en
112 es
113 es
113 ja
113 zh
114 es
Представьте, что вы хотите добавить новый столбец S
принимающий значения из следующего словаря:
d = {112: 'en', 113: 'es', 114: 'es', 111: 'en'}
Вы можете использовать map
для выполнения поиска по клавишам, возвращающим соответствующие значения в качестве нового столбца:
df['S'] = df['U'].map(d)
который возвращает:
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
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow