有没有一种简单的方法可以使用熊猫/df表:
field_1 field_2 field_3 field_4
cat 15,263 2.52 00:03:00
dog 1,652 3.71 00:03:47
test 312 3.27 00:03:41
book 300 3.46 00:02:40
并将其转换为XML,大致如下:
<item>
<field name="field_1">cat</field>
<field name="field_2">15263</field>
<field name="filed_3">2.52</field>
...
<item>
<field name="field_1">dog</field>
and so on...
提前谢谢你的帮助。
您可以使用xml.etree.ElementTree包在几行代码中生成一个可读的格式。
这将创建一个XML树(在根目录下),其中每一行的类型都是
item
,并且所有列都有属性。通过为每个字段创建子元素,还可以创建具有列的嵌套树。然后,还可以使用ElementTree包在Python中读取xml文件:
您可以创建一个函数,从数据帧中的一行创建
item
节点:然后沿
axis=1
应用该函数。要扩展Viktor的优秀答案(并对其进行一些微调以处理重复的列),可以将其设置为
to_xml
数据帧方法:然后可以打印xml:
或将其保存到文件:
显然,这个示例应该进行调整,以适合您的xml标准。
相关问题 更多 >
编程相关推荐