如何使用多个数据帧在python中创建xml输出而无需合并
我有一个要求,即我有两个数据帧,具有完全不同的变量集,无法合并,但我正在尝试使用这两个数据帧创建xml,到目前为止,我已设法使用一个数据帧创建xml输出,但我如何有一个需要从其他数据帧使用的变量要求,我如何使用这个。 谁能帮我一下吗 我已经在下面粘贴了我到目前为止所写的代码,最终的1是我的数据帧,还有一个叫做AE的数据帧,我需要使用主题信息如何使用多个数据帧在python中创建xml输出而无需合并,python,python-3.x,Python,Python 3.x,我有一个要求,即我有两个数据帧,具有完全不同的变量集,无法合并,但我正在尝试使用这两个数据帧创建xml,到目前为止,我已设法使用一个数据帧创建xml输出,但我如何有一个需要从其他数据帧使用的变量要求,我如何使用这个。 谁能帮我一下吗 我已经在下面粘贴了我到目前为止所写的代码,最终的1是我的数据帧,还有一个叫做AE的数据帧,我需要使用主题信息 from xml.etree.ElementTree import Element, SubElement, Comment, tostring impor
from xml.etree.ElementTree import Element, SubElement, Comment, tostring
import datetime
from xml.dom import minidom
from xml.etree import ElementTree
def prettify(elem):
"""Return a pretty-printed XML string for the Element.
"""
rough_string = ElementTree.tostring(elem, 'utf-8')
reparsed = minidom.parseString(rough_string)
return reparsed.toprettyxml(indent="\t")
#from ElementTree import prettify
final_intermediate1 = final_intermediate1.astype(str)
generated_on = str(datetime.datetime.now())
root = Element('ODM')
root.set('version', '1.0')
ClinicalData = SubElement(root, 'ClinicalData', {'text': 'WillAddData'})
for index, rows in final_intermediate1.iterrows():
SubjectData = SubElement(ClinicalData, 'SubjectData', {'FormOID': rows.Form})
SiteRef = SubElement(SubjectData, 'SiteRef', {'text': rows.Logline})
StudyEventData = SubElement(SiteRef, 'StudyEventData', {'text': rows.Data})
FormData = SubElement(StudyEventData, 'FormData', {'text': rows.Field})
ItemGroupData = SubElement(FormData, 'ItemGroupData', {'text': rows.Folder})
print(prettify(root))