無(wú)無(wú)法師
2016-12-30 19:24:33
看個(gè)描述,還是不懂這個(gè)on的用法在ipython上試著用lval代替key,結(jié)果報(bào)錯(cuò)報(bào)錯(cuò)如圖示。
1 回答
已采納

Nelson_Zhao
TA貢獻(xiàn)21條經(jīng)驗(yàn) 獲得超4個(gè)贊
錯(cuò)誤問(wèn)題:on用法錯(cuò)誤。請(qǐng)看文檔中描述。
on傳遞的參數(shù)必須必須保證是left和right中都有的索引列。之所以第一個(gè)成功,是因?yàn)椤甼ey’在left和right中都有。
而‘lval’或者‘rval’都不是共有列。此時(shí)應(yīng)該用left_on和right_on來(lái)指定左右兩個(gè)dataframe merge的索引。
此時(shí)不報(bào)錯(cuò)了,但是由于lval和rval里沒(méi)有共同值,而merge函數(shù)默認(rèn)的連接方式是內(nèi)連接,所以返回空。
如果強(qiáng)制指定一下鏈接方式為外鏈接(outer),則會(huì)返回如下結(jié)果。
添加回答
舉報(bào)
0/150
提交
取消