看个描述,还是不懂这个on的用法在ipython上试着用lval代替key,结果报错报错如图示。
1 回答
已采纳
Nelson_Zhao
TA贡献21条经验 获得超4个赞
错误问题:on用法错误。请看文档中描述。
on传递的参数必须必须保证是left和right中都有的索引列。之所以第一个成功,是因为‘key’在left和right中都有。
而‘lval’或者‘rval’都不是共有列。此时应该用left_on和right_on来指定左右两个dataframe merge的索引。
此时不报错了,但是由于lval和rval里没有共同值,而merge函数默认的连接方式是内连接,所以返回空。
如果强制指定一下链接方式为外链接(outer),则会返回如下结果。
添加回答
举报
0/150
提交
取消