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

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

在同一列上從 df1 合并到 df2 - 擴展數(shù)據(jù)集

在同一列上從 df1 合并到 df2 - 擴展數(shù)據(jù)集

月關(guān)寶盒 2023-10-18 21:01:09
我犯了一個小錯誤,我不確定如何正確合并兩個 df 。我想合并 IBES_cusip 以將 gvkey 放入 df1。我嘗試以下操作,但它只是擴展數(shù)據(jù)集并且不正確匹配:df1 = df1.merge(df2, how = 'left', on =['IBES_cusip'])df1       IBES_cusip       pends pdicity  ... ltg_eps  futepsgrowth 0        00036110  1983-05-31     ANN  ...     NaN           NaN  1        00036110  1983-05-31     ANN  ...     NaN           NaN  2        00036110  1983-05-31     ANN  ...     NaN           NaN  3        98970110  1983-05-31     ANN  ...     NaN           NaN  4        98970110  1983-05-31     ANN  ...     NaN           NaN            ...         ...     ...  ...     ...           ...      373472   98970111  2018-12-31     ANN  ...   10.00      0.381119  373473   98970111  2018-12-31 df2         gvkey IBES_cusip0       024538   860370101       004678   337915102       066367   263578103       137024   06985P204       137024   06985P20       ...        ...833796  028955   33975610833797  061676   17737610833798  011096   92035510833799  005774   44448210833800  008286   69489010
查看完整描述

1 回答

?
至尊寶的傳說

TA貢獻1789條經(jīng)驗 獲得超10個贊

您的主要問題是您的列df2中包含重復(fù)的值IBES_cusip。從你提供的樣本中我可以看到

3       137024   06985P20
4       137024   06985P20

是相同的值,這會導(dǎo)致得到不需要的結(jié)果(輸出中出現(xiàn)重復(fù)的行)。
嘗試這個

df1 = df1.merge(df2.drop_duplicates(subset=['IBES_cusip']), how='left', on='IBES_cusip')

從技術(shù)上講,這應(yīng)該只是gvkey向您的df1.

這假設(shè)您非常確定沒有相同的行與IBES_cusip不同的行匹配gvkey,否則您需要首先弄清楚這一點。


查看完整回答
反對 回復(fù) 2023-10-18
  • 1 回答
  • 0 關(guān)注
  • 152 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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