英文:
Error converting pandas dataframe to xml saying Invalid Tag Name
问题
抱歉,我无法提供代码部分的翻译。以下是您提供的问题的翻译:
错误原因可能是您的DataFrame中包含了一个列名或标签,它包含空格或其他无效字符,例如"Loader TXN ID"。XML标签不允许包含空格或特殊字符。您需要确保将列名转换为有效的XML标签名称。您可以使用df.rename
方法来更改列名,以便不包含无效字符,然后再尝试将DataFrame转换为XML。
英文:
I have dataframe like:
Loader TXN Description ANUMS Value Date
67805499 ZZ-OPTR 11504 1/27/2023 23:59
67805499 ZZ-OPTR 33002 1/27/2023 23:59
67805499 ZZ-OPTR 11504 1/27/2023 23:59
67805499 ZZ-OPTR 33002 1/27/2023 23:59
67805501 ZZ-OPTR 11504 1/27/2023 23:59
67805501 ZZ-OPTR 33002 1/27/2023 23:59
67805501 ZZ-OPTR 66666 1/27/2023 23:59
I want to convert this dataframe to xml and I used the following code:
import pandas as pd
df= pd.read_csv('C:\\Users\\ShDalal\\Desktop\\twosigma.csv')
with open('outputf.xml', 'w') as myfile:
myfile.write(df.to_xml())
But it throws error saying:
ValueError: Invalid tag name 'Loader TXN ID'
What can be the reason for it
答案1
得分: 2
尝试使用以下方式来写入文件:
df.to_xml('/path/to/file.xml')
英文:
why this file open. Try this one to write the file:
df.to_xml('/path/to/file.xml')
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论