【发布时间】:2020-03-06 22:10:19
【问题描述】:
我收到来自 API 请求的以下响应:
<movies>
<movie>
<rating>5</rating>
<name>star wars</name>
</movie>
<movie>
<rating>8</rating>
<name>jurassic park</name>
</movie>
</movies>
有没有办法获取这些信息并获取评级和名称值并存储在 Pandas 的系列中?
最终结果如下所示:
Movie Rating
5 - star Wars
8 - Jurassic park
您会注意到,我已将在回复中找到的每个值都提取出来,并将它们添加到一列中。例如,我希望将 5 个连接的 '-' 和星球大战加在一起。
【问题讨论】:
-
一个很好的教程围绕相同的想法在这里:medium.com/@robertopreste/…
-
我可能在示例方面做得不好,所以我很抱歉,我知道我可以获取每个值并映射到它自己的列(系列),我想要做的是捕获两个值从我的问题中指出的响应中,并将这两个值放在同一列下。从我刚刚阅读的文档来看,它似乎涵盖了为每个值创建新列,这是我不想做的。
标签: python pandas beautifulsoup