AttributeError:模块“pandas”没有属性“read_xml”或“to_xml”

pys*_*r33 6 xml opml xml-parsing pandas

我正在尝试将 feedly RSS 提要导出的 opml 文件解析为 xml 文件。

我通过使用 listparser、dicttoxml 和 pandas 成功地做到了这一点。我想尝试 pandas read_xml() 和 to_xml() 来了解与我自己将 opml 解析为 xml 相比,它的性能如何。

import pandas as pd
my_opml = './feedly-e42affb2-52f5-4889-8901-992e3a3e35de-2021-06-28.opml'
df = pd.read_xml(my_opml)
Run Code Online (Sandbox Code Playgroud)

这些将是我得到的错误。

回溯(最近一次调用最后):文件“”,第1行,文件“/home/pysolver33/anaconda3/envs/feedly/lib/python3.9/site-packages/pandas/core/generic.py”,第5465行,在getattr 返回对象中。getattribute(self,name)AttributeError:'DataFrame'对象没有属性'read_xml'

df.to_xml("feedlyRSS.xml")
Run Code Online (Sandbox Code Playgroud)

回溯(最近一次调用最后):文件“”,第1行,在文件“/home/pysolver33/anaconda3/envs/feedly/lib/python3.9/site-packages/pandas/ init .py”中,第244行,在getattr raise AttributeError(f"模块 'pandas' 没有属性 '{name}'") AttributeError: 模块 'pandas' 没有属性 'read_xml'

我的pandas版本是1.2.5。我检查了pip,1.2.5应该是最新版本。我无法使用 read_xml 或 to_xml 有什么特殊原因吗?

小智 9

更新pandas到最新版本。

pip install --upgrade pandas --user

pd.read_xml('file.xml')在 1.3.0 版本中可用。

  • 我的 pandas 是 v1.3.3 但仍然出现错误 (4认同)