Как создать файл XML в указанном формате c из кадра данных pandas - PullRequest
3 голосов
/ 06 февраля 2020

У меня есть датафрейм (данные), как показано ниже.

ORDER_NUMBER     1452       1325        1685        1785            
20200130274553  2020-03-09  2020-03-10  2020-04-02  2020-04-07  
20200128271966  2020-02-04  2020-02-14  2020-02-23  2020-02-29 
20200125478912  2020-02-06  NaN         2020-02-23  NaN 

Я хочу создать XML в следующем формате pandas фрейм данных, описанный выше.

Все остальные поля кроме STSCDE и ORDNUMBER являются жестко жесткими значениями.

Ожидаемый формат вывода

<ord:ORD>
    <ORDNUMBER>20200130274553</ORDNUMBER>
    <ORDTYP>TO</ORDTYP>
    <osi:ORDSTSINF types:STSCDE="1452">
        <STSDTM>
            <DTM>2020-03-09</DTM>
        </STSDTM>
        <EXCCDE>1000</EXCCDE>
        <ADDSTSINF>
            <ENTDTM>
                <DTM>2020-03-09</DTM>
            </ENTDTM>
            <RSP>USDRD08</RSP>
        </ADDSTSINF>
    </osi:ORDSTSINF>
    <osi:ORDSTSINF types:STSCDE="1325">
        <STSDTM>
            <DTM>2020-03-10</DTM>
        </STSDTM>
        <EXCCDE>1000</EXCCDE>
        <ADDSTSINF>
            <ENTDTM>
                <DTM>2020-03-10</DTM>
            </ENTDTM>
            <RSP>USDRD08</RSP>
        </ADDSTSINF>
    </osi:ORDSTSINF>
</ord:ORD>

Как это можно сделать в python?

...