亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從另一個派生 pandas 列

從另一個派生 pandas 列

慕田峪4524236 2023-12-12 09:57:38
我的數據框中有一列如下我想要的是根據語言列創建一個新列,例如國家/地區,如果某人的語言是“eng”,則國家/地區列應填寫英國所需輸出 注意:這是我在 excel 中創建的示例,我正在 jupyter 筆記本中使用 pandas
查看完整描述

1 回答

?
心有法竹

TA貢獻1866條經驗 獲得超5個贊

考慮這是你的 df:


In [1359]: df = pd.DataFrame({'driver':['Hamilton', 'Sainz', 'Giovanazi'], 'language':['eng', 'spa', 'ita']})


In [1360]: df

Out[1360]: 

      driver language

0   Hamilton      eng

1      Sainz      spa

2  Giovanazi      ita

這是您的語言國家映射:


In [1361]: mapping = {'eng': 'UK', 'spa': 'Spain', 'ita': 'Italy'}

您可以使用以下方法df.map來解決它:


In [1363]: df['country'] = df.language.map(mapping)


In [1364]: df

Out[1364]: 

      driver language country

0   Hamilton      eng      UK

1      Sainz      spa   Spain

2  Giovanazi      ita   Italy


查看完整回答
反對 回復 2023-12-12
  • 1 回答
  • 0 關注
  • 157 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號