首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我不能循环xmltodict?

为什么我不能循环xmltodict?
EN

Stack Overflow用户
提问于 2022-01-19 12:58:52
回答 1查看 57关注 0票数 0

我一直在尝试通过xmltodict.parse函数把我所有的日志转换成一个dict

问题是,当我试图将单个行转换为变量时,效果很好。

A=xmltodict.parse(df‘’CONFIG‘)

同为

parsed1 =xmltodict.parse(df‘’CONFIG‘)

但是,当我试图迭代整个dataframe并将其存储在字典中时,我会得到以下内容

代码语言:javascript
复制
for ind in df['CONFIG'].index:
     parsed[ind] = xmltodict.parse(df['CONFIG'][ind])

 ---------------------------------------------------------------------------
ExpatError                                Traceback (most recent call last)
/tmp/ipykernel_31/1871123186.py in <module>
  1 for ind in df['CONFIG'].index:
----> 2      parsed[ind] = xmltodict.parse(df['CONFIG'][ind])

/opt/conda/lib/python3.9/site-packages/xmltodict.py in parse(xml_input, encoding, expat, process_namespaces, namespace_separator, disable_entities, **kwargs)
325         parser.ParseFile(xml_input)
326     else:
--> 327         parser.Parse(xml_input, True)
328     return handler.item
329 
ExpatError: syntax error: line 1, column 0
EN

回答 1

Stack Overflow用户

发布于 2022-01-28 15:14:24

你能试试这个吗?

代码语言:javascript
复制
for ind in range(len(df['CONFIG'])):
     parsed[ind] = xmltodict.parse(df['CONFIG'][ind])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70771010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档