我有一个如下所示的Pandas Dataframe,并希望具有以下XML表示形式。构建此XML文件的最佳方法是什么?而且,数据帧的长度可以不同,因此必须是通用的。制表人无论如何都应以这种方式遵守。
到目前为止,我已经尝试过xml.etree.cElementTree,但是没有解决此问题的方法。
这是我的数据框:
text tag
0 Helbig Zuname_Person 1
1 Petra Vorname_Person 1
2 19.06.59 Geburtsdatum_Person_1
3 Muster Zuname_Person 2
4 Charlotte Vorname_Person 2
5 19.12.64 Geburtsdatum_Person_2
10 Stf Unterschrift
目标XML文件。
<?xml version="1.0" encoding="UTF-8" ?>
<Pro Version="2.0">
<Folder>
<Document>
<Page>
<Descr Rotation="0"
DeskewAlpha="0"
DeskewMode="0"
DeskewHeight="2200">
<Medium Name="Example"
Type="Pdf" --> always the same up to here - standard values
FileSpec="Example.pdf" --> different Filename
PageNr="1"/> --> different Filename
</Descr>
</Page>
<Object Name="Vorname_Person 1">
<Entry Content="Petra"/>
</Object>
<Object Name="Zuname_Person 1">
<Entry Content="Helbig"/>
</Object>
<Object Name="Geburtsdatum_Person_1">
<Entry Content="19.06.59"/>
</Object>
<Object Name="Vorname_Person 2">
<Entry Content="Charlotte"/>
</Object>
<Object Name="Zuname_Person 2">
<Entry Content="Muster"/>
</Object>
<Object Name="Geburtsdatum_Person_2">
<Entry Content="19.12.64"/>
</Object>
<Object Name="Unterschrift">
<Entry Content="Stf"/>
</Object>
</Document>
</Folder>
</Pro>