DataFrame 没有to_xml属性的原因分析及解决办法

做数据分析的时候,原来正常的功能,在线上无法正常执行。后从日志中找到了对应的错误信息。信息如下:

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 等命令来查看。

end
  • 作者:kali(作者介绍)
  • 更新时间:2022-07-20 18:09
  • 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)
  • 转载声明:转载站点文章,请附上原文链接
  • 翻译声明:翻译文章会不严谨,请务必附上原文链接
  • 扫描阅读:扫描二维码,手机阅读该文章