Good evening again,

I'm replying to your second post, because I replied to the first. This may be a more specific request than is typically handled on Python tutor. This involves specific knowledge of the xml.etree.ElementTree and pandas.DataFrame objects.

I would appreciate your feedback on whether I correctly wrote my XML. I am exporting a DataFrame and writing into a XML file. I used the ElementTree library. The DataFrame has 11 rows and 8 columns (excluding the index column).

Side note: Hard to know or give any advice without considerably more detail on the data involved. But....

#My schema assumption:
#<list>
#[<message>
#<index>Some number row</index>
#<date>Sample text </data>
#</message>]
#</list>

That shows 6 (XML) elements.  This is neither 8 nor 11.

CODE: SELECT ALL <http://www.python-forum.org/viewtopic.php?f=6&t=15261#>

document = ET.Element("list")

def make_message(document, row):
   msg = ET.SubElement(document, "message")
   for field in row.index:
       field_element = ET.SubElement(msg, field)
       field_element.text = row[field]
   return msg

def add_to_document(row):
   return make_message(document, row)

#df.apply(add_to_document, axis=0) ---> if I were to import a DataFrame
stored in the variable
#"df", I would simply APPLY the add_to_document function and COMBINE this
into a document

ET.dump(document)

Thank you, in advance for your help.

This is a more general inquiry and is probably better suited for the lxml (ElementTree) mailing list ...

  https://mailman-mail5.webfaction.com/listinfo/lxml

... or maybe the Pandas mailing list:

  https://groups.google.com/forum/#!forum/pydata

Best of luck,

-Martin

--
Martin A. Brown
http://linux-ip.net/
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to