gpt4 book ai didi

python - 使用python将xml数据转储到csv文件中的单元格中

转载 作者:太空宇宙 更新时间:2023-11-04 11:08:30 24 4
gpt4 key购买 nike

我有一个 XML 数据,其中还包含 HTML 数据。我试图将此 XML 数据转储到 csv 文件中的一个单元格,该文件还包含其他列。现在,它正在 split 自己并进入不同的(相邻的)细胞。因此使用 pandas 读取 csv 会抛出错误

Error tokenizing data. C error: Expected 94 fields in line 3, saw 221

我还查看了 similar设想。但它没有帮助,因为它来自数据库。因此,解决方法功能会有所不同。

我不想解析 XML 数据。我只想将整个 XML 数据保存到 csv 文件的一个单元格中。

此外,出于保密原因,我不能分享数据快照,但我希望这个问题得到传达。

感谢任何帮助。

最佳答案

您可以使用内置的 csv 包,尝试将 xml 包装为列表中的字符串:

import csv

xml = ["""<?xml version="1.0"?>
<catalog>
<book id="bk101">
<author>Gambardella, Matthew</author>
<title>XML Developer's Guide</title>
<genre>Computer</genre>
<price>44.95</price>
<publish_date>2000-10-01</publish_date>
<description>An in-depth look at creating applications
with XML.</description>
</book>
</catalog>"""]

with open("test.csv", "w", encoding="utf8") as out_file:
writer = csv.writer(out_file)
writer.writerow(xml)

然后您应该能够使用 pandas 阅读它。

关于python - 使用python将xml数据转储到csv文件中的单元格中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58851238/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com