返回信息流有两个excel文件,用pd.read_excel读进来,再pd.merge做两个表之间的连接,匹配数据均是类似于210504908000000341这样的一串数字,两个表中明明都有的数据,却返回NAN。在excel vlookup都能找到,为啥Python就找不到呢。。。
这是一条镜像帖。来源:北邮人论坛 / python / #16441同步于 2016/10/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
pandas处理excel数字匹配时不正确,崩溃中请大神指导
spiritme
2016/10/30镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
找到原因了,当pd.dataframe中某一列都是数字时,这一列的dtype会自动变成float,而如果某一列中含有str和数字,他的dtpye为object,所以匹配不上。请教大牛这个该如何避免呢?