根据下面的代码,需要把结果转为表结构数据:import requests access_token = "your_access_token" handover_userids = ["user1", "user2", "user3", "user4", "user5"] takeover_userids = ["user6", "user7", "user8", "user9", "user10"] url = "https://qyapi.weixin.qq.com/cgi-bin/externalcontact/transfer_result?access_token=" + access_token headers = { "Content-Type": "application/json", "Authorization": "Bearer {}".format(access_token) } for handover_userid, takeover_userid in zip(handover_userids, takeover_userids): json_data = { "handover_userid": handover_userid, "takeover_userid": takeover_userid } response = requests.post(url, headers=headers, json=json_data) json_result = response.json() print(json_result)
时间: 2023-07-21 18:10:41 浏览: 107
要将上述代码的结果转换为表结构数据,你可以使用 pandas 库。首先,你需要将每次循环中获取的 JSON 结果存储在列表中,然后使用 pandas 的 DataFrame 函数将列表转换为 DataFrame 对象。
以下是修改后的代码示例:
```python
import requests
import pandas as pd
access_token = "your_access_token"
handover_userids = ["user1", "user2", "user3", "user4", "user5"]
takeover_userids = ["user6", "user7", "user8", "user9", "user10"]
url = "https://qyapi.weixin.qq.com/cgi-bin/externalcontact/transfer_result?access_token=" + access_token
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer {}".format(access_token)
}
json_results = []
for handover_userid, takeover_userid in zip(handover_userids, takeover_userids):
json_data = {
"handover_userid": handover_userid,
"takeover_userid": takeover_userid
}
response = requests.post(url, headers=headers, json=json_data)
json_result = response.json()
json_results.append(json_result)
df = pd.DataFrame(json_results)
print(df)
```
在这个示例中,我们添加了一个空列表 `json_results`,用于存储每次循环中获取的 JSON 结果。在每次循环结束后,我们将 `json_result` 添加到列表中。
最后,我们使用 `pd.DataFrame()` 函数将 `json_results` 列表转换为 DataFrame 对象,并将其存储在 `df` 变量中。然后,我们打印出 DataFrame 对象,即可看到结果以表格形式展示。
请确保在运行代码之前已经安装了 pandas 库。你可以使用 `pip install pandas` 命令进行安装。
阅读全文