Разберите все xml файлов в фрейм данных, используя pandas - PullRequest
0 голосов
/ 30 мая 2020

У меня есть 10 xml документов в одном каталоге:

Пока что я могу создать фрейм данных, используя только один xml с этим кодом:

import pandas as pd

import numpy as np

from lxml import etree

data = "C:/Users/danielle.steele/AmbassadorResidencePt_export.xml"

tree = etree.parse(data)

lstKey = []
lstValue = []

for p in tree.iter() :
    lstKey.append(tree.getpath(p).replace("/",".")[1:])

    lstValue.append(p.text)
df = pd.DataFrame({'key' : lstKey, 'value' : lstValue, 'feature_class' : lstValue[39]})
df.sort_values('key')

Is есть ли способ вернуть lstkey, lstvalue для всех 10 xmls в каталоге? Напечатано в формате фрейма данных?

Он должен иметь ключ, значение, класс функции в виде таблицы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...