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

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

多行為空時如何進行合并

多行為空時如何進行合并

慕森王 2021-09-11 15:52:50
假設我們有一個 dataframe1 看起來像tag     randomEnglish abcFrench  xyzChinese poi和 dataframe2 看起來像這樣language  translation dataEnglish   hello       5          hi          3          hey         1Chinese   nihao       4          xyz         0Dutch     oy          9French    bonjour     7我想實現一個如下所示的數據框:outputtag      translation dataEnglish  hello       5Chinese  nihao       4French   bonjour     7我知道我需要做類似的事情df = pd.merge(df1, df2, left_on='tag', right_on='language')但是當我這樣做時我遇到了一堆錯誤..
查看完整描述

1 回答

?
素胚勾勒不出你

TA貢獻1827條經驗 獲得超9個贊

df2 是一個系列而不是數據幀,按多索引的 0 級對其進行分組,選擇第一行并重置索引以將系列轉換為數據幀?,F在使用合并。


df1[['tag']].merge(df2.groupby(level=0).head(1).reset_index(),\

left_on = 'tag', right_on = 'language', how = 'left').drop('language', axis = 1)


    tag     translation data

0   English hello       5

1   French  bonjour     7

2   Chinese nihao       4


查看完整回答
反對 回復 2021-09-11
  • 1 回答
  • 0 關注
  • 133 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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