【发布时间】:2017-12-04 09:09:20
【问题描述】:
我有一个包含 3 个系列的 pandas 数据框:
import pandas as pd
import json
import xml.etree.ElementTree as ET
df1 = pd.read_excel("C:\\Users\\Desktop\\xml.xlsx")
df1['response'] = df1['response'].astype(str)
tree = ET.parse(df1.response[1]) #This does not work
数据框中的系列是:
userid, appid, response
“响应”是xml文档的问题。我需要将整个东西转换成 JSON。这意味着,像这样:
"userid" : "21",
"appid" : "40",
"response" : {"xml document as json"}
我遇到问题的步骤是将 xml 转换为 json,然后将其映射到用户 ID。
示例 XML:
<transactionControl>
<userRefNumber>Credit Report Example</userRefNumber>
<subscriber>
<industryCode>Z</industryCode>
<memberCode>03919359</memberCode>
<inquirySubscriberPrefixCode>1704</inquirySubscriberPrefixCode>
</subscriber>
<options>
<country>us</country>
<language>en</language>
</options>
<tracking>
<transactionTimeStamp>2014-08-02T04:27:02.808-05:00</transactionTimeStamp>
</tracking>
【问题讨论】:
标签: json python-3.x pandas