Wie öffne ich diese XML-Datei, um einen Datenrahmen in Python zu erstellen?

Hat jemand einen Vorschlag für den besten Weg, die XML-Daten auf der folgenden Site zu öffnen, um sie in einem Datenframe (ich arbeite lieber mit Pandas) in Python zu speichern? Die Datei befindet sich auf dem Link "Data - XML (sdmx / zip)" auf dieser Site:

http: //www.federalreserve.gov/pubs/feds/2006/200628/200628abs.htm

Ich habe versucht, Folgendes zu verwenden, indem ich von @ kopierhttp: //timhomelab.blogspot.com/2014/01/how-to-read-xml-file-into-dataframe.htm, und es scheint, ich komme näher:

from lxml import objectify
import pandas as pd

path = 'feds200628.xml'
xml = objectify.parse(open(path))
root = xml.getroot()
root.getchildren()[0].getchildren()
df = pd.DataFrame(columns=('id', 'name'))

for i in range(0,4):
    obj = root.getchildren()[i].getchildren()
    row = dict(zip(['id', 'name'], [obj[0].text, obj[1].text]))
    row_s = pd.Series(row)
    row_s.name = i
    df = df.append(row_s)

Trotzdem weiß ich nicht genug über XML, um den Rest des Weges für mich zu schaffen.

Jede Hilfe wäre fantastisch - ich weiß nicht einmalbrauche Um in einem Datenframe zu sein, muss ich nur herausfinden, wie dieser Inhalt in Python irgendwie analysiert werden kann.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage