pandas 1.2.5版本调用read_xml/to_xml报错原因及解决方法问询
问题解答
根因说明
pandas的read_xml()、to_xml()两个XML读写内置方法,是在1.3.0版本才正式上线的功能。你当前使用的1.2.5版本低于最低支持版本,因此调用时会触发属性不存在的报错。你查到1.2.5是你当前pip源的最新版,说明你使用的pip镜像源更新滞后于官方版本。
解决方案
- 方案1:升级pandas到1.3.0及以上版本
执行升级命令即可:
升级完成后即可正常调用两个XML方法,如果升级后出现其他依赖兼容问题,可以选择方案2。pip install --upgrade pandas>=1.3.0 - 方案2:保留当前1.2.5版本,复用你已经实现的基于listparser、dicttoxml的OPML转XML逻辑即可,不需要调用pandas内置的XML方法。
补充说明:你第一次报错提示
'DataFrame' object has no attribute 'read_xml',是因为你测试过程中大概率不小心把pd变量覆盖赋值为了DataFrame实例,正常直接调用pandas模块的pd.read_xml不会触发该类型报错,后续使用时注意不要重复命名变量即可。
内容的提问来源于stack exchange,提问作者pysolver33
相关产品推荐
相关产品推荐

