XML zu Pandas DataFrame

Ich habe eine XML-Datei mit Tausenden von Zeilen wie:

<Word x1="206" y1="120" x2="214" y2="144" font="Times-Roman" style="font-size:22pt">WORD</Word>

Ich möchte es konvertieren (alle seine Attribute)pandas dataframe. Zu diesem Zweck könnte ich die Datei mit einer schönen Suppe durchlaufen und die Werte zeilenweise einfügen oder Listen erstellen, die als Spalten eingefügt werden sollen. Ich würde jedoch gerne wissen, ob es einen pythonischeren Weg gibt, um das zu erreichen, was ich beschrieben habe. Danke im Voraus.

Codebeispiel:

x1list=[]
x2list=[]

for word in soup.page.findAll('word'):
    x1list.append(int(word['x1']))
    x2list.append(int(word['x2']))
df=DataFrame({'x1':x1list,'x2':x2list})

Antworten auf die Frage(1)

Ihre Antwort auf die Frage