【发布时间】:2020-02-12 11:28:17
【问题描述】:
我从 API 以 XML 形式返回响应。它看起来像:
<result_set>
<status> ...
</status>
<copyright> ...
</copyright>
<results>
<congress> ...
</congress>
<chamber> ...
</chamber>
<num_results> ...
</num_results>
<offset> ...
</offset>
<members>
<member>
<id> ... </id>
<name> ... </name>
...
...
...
</member>
<member> ... </member>
...
...
...
</members>
</results>
</result_set>
我需要将每个标签下的数据转换成一个pandas数据框的形式:
id name ... ... ...
1 JOHN ... ... ...
2 DOE ... ... ...
我已经尝试过 ElementTree,但到目前为止我的所有尝试都失败了。
【问题讨论】:
-
ElementTree 是一个很好的方法。向我们展示您迄今为止的尝试,即使它不起作用,我们也可以提供帮助
-
只需要
members下的数据吗? -
@balderman,是的。我需要每个成员的数据。
-
@lazycamper 好的。看我的回答。
标签: python xml pandas dataframe xml-parsing