pymysql下报错:numpy.float64 object has no attribute 'translate' 可能是pandas版本的问题

pymysql下报错:numpy.float64 object has no attribute 'translate'.定位到db.merge函数中,dataframe中浮点型元素的类型为numpy.float64,这种类型没有'translate'属性.网上说应该把它转化成float类型,但是之前同事的程序就能够跑通,很是奇怪.最后在linux运行这段用例,发现可以,最终确定了原来是pandas版本的问题.(之前是0.20.0,改成0.23.4后成功)
 
(当程序一样跑出不同的结果时,考虑是不是环境问题,比如一些库的版本;选择遇到问题及时确认,保证自己走的方向是正确的;一个地方卡住了,尝试下别的任务,比如windows上没法玩,试试linux上去玩)
新战场:https://blog.csdn.net/Stephen___Qin
原文地址:https://www.cnblogs.com/Stephen-Qin/p/10380931.html