XML в кадр данных pandas

У меня есть файл XML с тысячами строк, например:

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

Я хочу его преобразовать (все его атрибуты) в pandasdataframe. Для этого я мог бы просмотреть файл, используя красивый суп, и вставить значения построчно или создать списки, которые будут вставлены в виде столбцов. Однако я хотел бы знать, есть ли более питонический способ выполнить то, что я описал. Заранее спасибо.

Пример кода:

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})
5
задан piRSquared 4 January 2017 в 23:16
поделиться