第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何在python pandas中參考其他數(shù)據(jù)框創(chuàng)建新列

如何在python pandas中參考其他數(shù)據(jù)框創(chuàng)建新列

慕碼人8056858 2021-05-30 08:58:33
    輸入:df1=pd.DataFrame({    "BusId":['abc1','abc2','abc3'],    "Fair Increase":[2,3,5]})df2=pd.DataFrame({    'BusId':['abc1','abc2','abc3','abc4','abc5'],    "Fair":[5,6,7,8,9]})僅需要針對(duì)df2上df1中存在的BusId進(jìn)行計(jì)算。計(jì)算 df2 中增加的公平公平 + df1 中的公平增加預(yù)期產(chǎn)量:BusId   Fair    Increased Fairabc1    5           7abc2    6           9abc3    7           12
查看完整描述

2 回答

?
暮色呼如

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超9個(gè)贊

您可以使用df.merge合并df2和df2,創(chuàng)建新列Increased Fair并刪除舊列Fair Increase


>>> df3 = df2.merge(df1).set_index('BusId')

>>> df3['Increased Fair'] = df3['Fair'] + df3['Fair Increase']

>>> del df3['Fair Increase']

>>> df3

       Fair  Increased Fair

BusId                      

abc1      5               7

abc2      6               9

abc3      7              12


查看完整回答
反對(duì) 回復(fù) 2021-06-01
?
偶然的你

TA貢獻(xiàn)1841條經(jīng)驗(yàn) 獲得超3個(gè)贊

您可以map與字典查詢一起使用


m = dict(df2.values)

df1.assign(**{'Increased Fair': df1.BusId.map(m) + df1['Fair Increase']})


  BusId  Fair Increase  Increased Fair

0  abc1              2               7

1  abc2              3               9

2  abc3              5              12


查看完整回答
反對(duì) 回復(fù) 2021-06-01
  • 2 回答
  • 0 關(guān)注
  • 162 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)