Поиск…


замечания

следует отметить, что если ключевое значение не существует, это приведет к повышению 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