Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何在Python中为每行数据帧创建唯一的XML_Python 3.x_Xml_Pandas_Dataframe_Itertools - Fatal编程技术网

Python 3.x 如何在Python中为每行数据帧创建唯一的XML

Python 3.x 如何在Python中为每行数据帧创建唯一的XML,python-3.x,xml,pandas,dataframe,itertools,Python 3.x,Xml,Pandas,Dataframe,Itertools,我有如下数据帧 df3.head(5) ORDER STS_CODE Date 20200210285112 117 2030-12-31 20200210285112 300 2020-02-18 20200210285104 300 2020-02-20 20200210285101 400 2020-02-16 20200210285100 500 2030-02-19 我想为df3中的每条记录创建不同的XML,

我有如下数据帧

df3.head(5)

ORDER      STS_CODE   Date
20200210285112  117      2030-12-31
20200210285112  300      2020-02-18
20200210285104  300      2020-02-20
20200210285101  400      2020-02-16
20200210285100  500      2030-02-19
我想为df3中的每条记录创建不同的XML,格式如下:ORDER_STS_CODE.XML,例如20200210285100_500.XML

我当前的代码只能创建一个包含所有附加记录的xml

现行代码

在当前代码中,我应该如何创建与数据帧不同的Xml?

如果愿意,您可以继续使用iTerPles。您所需要做的就是在循环中创建文件

for row in df3.itertuples():
    with open(f'{row[1]}_{row[2]}.xml', 'w') as f:
        f.write(head.format(glogdate))
        f.write(body.format(row[1], row[2], row[3]))
        f.write(footer)

我有完全相同的问题。我期待着明天的比赛answer@HenryYik,我没有得到you@HenryYik,我下一步该怎么办explain@HenryYik,~订单编号STSU代码日期466 20200203277393 117 2030-12-31订单编号STSU代码日期463 20200203277412 1675 2020-02-06 464 20200203277412 117 2030-12-31 465 20200203277412 720 2020-02-09~这在pankaj根本不可能。它创建了什么额外的XML?这是我的错误,我加载了不同的数据帧
for row in df3.itertuples():
    with open(f'{row[1]}_{row[2]}.xml', 'w') as f:
        f.write(head.format(glogdate))
        f.write(body.format(row[1], row[2], row[3]))
        f.write(footer)