模块'pandas'没有'read_xml'或'to_xml'属性。

6

我试图将从feedly导出的opml文件解析成xml文件。

我使用了listparser,dicttoxml和pandas来成功解析。我想尝试一下pandas的read_xml() 和 to_xml(),看看与我手动解析opml文件相比它的性能如何。

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

我遇到的错误如下:

Traceback (most recent call last): File "", line 1, in File "/home/pysolver33/anaconda3/envs/feedly/lib/python3.9/site-packages/pandas/core/generic.py", line 5465, in getattr return object.getattribute(self, name) AttributeError: 'DataFrame'对象没有'read_xml'属性

df.to_xml("feedlyRSS.xml")

追溯(最近的)调用如下所示: 文件“”,第1行,在 文件“/home/pysolver33/anaconda3/envs/feedly/lib/python3.9/site-packages/pandas/__init__.py”,第244行,获取 引发AttributeError:模块'pandas'没有属性'{name}'。
我的pandas版本是1.2.5。我检查了pip,1.2.5应该是最新版本。为什么我不能使用read_xml或to_xml?

3
read_xml 仅在版本1.3中提供,该版本尚未发布。 - Jack Fleeting
我明白了!谢谢你告诉我这件事。我既看了官方文档,又感到困惑为什么不能使用它们。再次感谢你! - pysolver33
1个回答

8

pandas 更新到最新版本。

使用以下命令更新:pip install --upgrade pandas --user

pd.read_xml('file.xml') 在版本 1.3.0 中提供。


4
我的pandas版本是v1.3.3,但仍然出现了错误。 - Egret
它适用于“1.4.4”和“1.5.2”。 - andexte

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接