用lxmlobectify和pandas处理XML中的名称空间

2024-06-14 03:55:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试调整一个配方来解析xml提要(http://data.gov.uk/dataset/car-parks

我可以用objectify解析文档,但是结果是这样的。。。在

{{{{a2}}CarPark=non[ObjectifiedElement]\n{{{a2}}CarParkRef=4401[IntElement\n{{a2}}CarParkName=‘华莱士街’[字符串元素]\n{{a2}地理位置='盖尔斯顿'金斯顿'[字符串元素]\n{{a2}地址为'亨利丽埃塔街道--加斯敦--加斯敦--东艾尔斯赫尔希尔--东.东艾尔斯希尔'[字符串元素][字符串元素][第三{{a2}}邮政}邮政}邮政}邮政}邮政}邮政}邮政的邮政}邮政ode='KA4 8HP'[StringElement]\n。。。在

然后我用了密码

for elt in root.CarPark:
    el_data = {}
    for child in elt.getchildren():
        el_data[child.tag] = child
    data.append(el_data)

它会返回类似 [{{{{a2}}访问点':http://www.transportdirect.info/carparking}0x1150a8cd0>;的接入点;, '{http://www.transportdirect.info/carparking}地址:'尼姑庵巷--约克郡--约克郡', '{http://www.transportdirect.info/carparking}停车场附加数据':http://www.transportdirect.info/carparking}位于0x1150a8d20>;的停车场附加数据;, '{http://www.transportdirect.info/carparking}停车场名称:'修女院巷'

。。。在

但当我试图将其放入数据帧时:

{http://www.transportdirect.info/carparking访问点[[[,],[,],[,]],[[,],[,],[,。。。 {{a2}地址[[[尼姑庵巷--约克郡--约克郡]]] {http://www.transportdirect.info/carparking}停车场附加数据[[[]]] {http://www.transportdirect.info/carparking}停车场名称[[[尼姑庵巷]]] {http://www.transportdirect.info/carparking}停车场经营者[[[]]] {http://www.transportdirect.info/carparking}停车场参考[[[3]]] {http://www.transportdirect.info/carparking}日期记录上次更新[[[2013-06-18]]]

我又少了哪一步来清理它让它工作起来?在


Tags: 数据字符串infochildhttpa2元素data