从字典中映射

从数据帧 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