Фрейм данных XML для панд

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

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

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

Пример кода:

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})
 root08 июн. 2012 г., 13:37
@eumiro: добавил пример кода ...
 eumiro08 июн. 2012 г., 13:30
Покажите нам свой код.

Ответы на вопрос(1)

Решение Вопроса

Попробуй это:

DataFrame.from_records([(int(word['x1']), int(word['x2']))
                        for word in soup.page.findAll('word')],
                       columns=('x1', 'x2'))
 root08 июн. 2012 г., 14:12
Благодарю. Я дам ему попробовать.

Ваш ответ на вопрос