做数据分析的时候,原来正常的功能,在线上无法正常执行。后从日志中找到了对应的错误信息。信息如下:
AttributeError: 'DataFrame' object has no attribute 'to_xml'
#同样的错误有:
AttributeError: 'DataFrame' object has no attribute 'read_xml'
报错的原因是由于:pd.read_xml pd.to_xml 方法是从1.3.0才有的。很显然这是 pandas的版本不支持。可是我的pandas版本已经通过下面的命令升级了。可为什么还报错那?
python3 -m pip install --upgrade pandas
后来发现原来是环境中存在多个python版本。安装的时候使用了一个低版本的Python程序导致(程序启动的时候使用的是高版本,等于说上面的命令其实低第版本中的pandas升级了,高版本其实什么都没有操作)。故添加上了路径信息,问题就解决了。
python路径信息查看,可通过whereis ,which 等命令来查看。