Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.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中创建xml输出而无需合并_Python_Python 3.x - Fatal编程技术网

如何使用多个数据帧在python中创建xml输出而无需合并

如何使用多个数据帧在python中创建xml输出而无需合并,python,python-3.x,Python,Python 3.x,我有一个要求,即我有两个数据帧,具有完全不同的变量集,无法合并,但我正在尝试使用这两个数据帧创建xml,到目前为止,我已设法使用一个数据帧创建xml输出,但我如何有一个需要从其他数据帧使用的变量要求,我如何使用这个。 谁能帮我一下吗 我已经在下面粘贴了我到目前为止所写的代码,最终的1是我的数据帧,还有一个叫做AE的数据帧,我需要使用主题信息 from xml.etree.ElementTree import Element, SubElement, Comment, tostring impor

我有一个要求,即我有两个数据帧,具有完全不同的变量集,无法合并,但我正在尝试使用这两个数据帧创建xml,到目前为止,我已设法使用一个数据帧创建xml输出,但我如何有一个需要从其他数据帧使用的变量要求,我如何使用这个。 谁能帮我一下吗

我已经在下面粘贴了我到目前为止所写的代码,最终的1是我的数据帧,还有一个叫做AE的数据帧,我需要使用主题信息

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))