У меня есть 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 в каталоге? Напечатано в формате фрейма данных?
Он должен иметь ключ, значение, класс функции в виде таблицы