将数据帧转换为嵌套XML

2024-05-29 08:12:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这样一个熊猫数据框:

  TECHNOLOGY LOT_KEY DEVICE  wet1   wet2
0      tech1   lot11  dev11  1.00  1.100
1      tech1   lot12  dev12  1.11  1.111
2      tech2   lot21  dev21  2.00  2.200
3      tech2   lot22  dev21  2.22  2.222

我希望将其转换为嵌套XML,如下所示:

<ALL_DATA>

<TECHNOLOGY>tech1
    <DEVICE>dev11
        <LOT_KEY>lot11
            <WET>SOME DATA HERE</WET>
        </LOT_KEY>
    </DEVICE>
    <DEVICE>dev12
        <LOT_KEY>lot12
            <WET>SOME DATA HERE</WET>
        </LOT_KEY>
    </DEVICE>
</TECHNOLOGY>

<TECHNOLOGY>tech2
    <DEVICE>dev21
        <LOT_KEY>lot21
            <WET>SOME DATA HERE</WET>
        </LOT_KEY>
        <LOT_KEY>lot22
            <WET>SOME DATA HERE</WET>
        </LOT_KEY>
    </DEVICE>

</TECHNOLOGY>

</ALL_DATA>

我看过其他示例,但它们似乎是没有嵌套的平面XML。熊猫中是否有内置的数据帧到XML例程?实现这一目标最有效的方法是什么


Tags: 数据keydataheredevicesomexmllot

热门问题