從字典中對映

從資料幀 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