【发布时间】:2021-12-19 02:04:27
【问题描述】:
我有一个非常简单的问题 我想将此代码的输出导出到 csv 文件中,我应该添加什么 因为它显示了打印到终端(json)的结果,我希望结果是 csv 文件
import requests
import pandas as pd
import numpy as np
import json
payload = {}
headers = {}
CLIENT_ID = "****"
CLIENT_SECRET = "****"
TOKEN = "****"
ll1 = "18.036442,42.492103"
ll2 = "18.036808,42.117917"
ll3 = "18.458814,42.485903"
ll4 = "18.453989,42.115408"
def make_request(payload, headers, ll1, CLIENT_ID,CLIENT_SECRET ):
url = f"https://api.foursquare.com/v2/venues/search" \
"?client_id={CLIENT_ID}" \
"&client_secret={CLIENT_SECRECT}" \
"&token={TOKEN}" \
"&ll={ll1}" \
"&intent=browse&radius=10000&v=20210927"
response = requests.request("GET", url, headers=headers, data=payload)
return response.json()
data = make_request(payload, headers, ll1,CLIENT_ID, CLIENT_SECRET)
data = make_request(payload, headers, ll2,CLIENT_ID, CLIENT_SECRET)
data = make_request(payload, headers, ll3,CLIENT_ID, CLIENT_SECRET)
data = make_request(payload, headers, ll4,CLIENT_ID, CLIENT_SECRET)
response_api = requests.get(
data
)
print (data)
data = response_api.json()
谢谢!
【问题讨论】:
-
请编辑标题 - 如果您实际上想要导出 csv,则导出到 excel 会产生误导。
-
首先您应该在
data中显示您拥有的内容。也许你应该首先在二维列表中格式化数据 - 行列表 - 然后它应该很容易使用模块csv或pandas。 -
这能回答你的问题吗? How can I convert JSON to CSV?
标签: python json csv export-to-csv foursquare