Python抓取API接口数据到excel中
时间: 2023-05-26 13:06:31 浏览: 188
以下是一个示例代码,用于Python抓取API接口数据并将其存储到Excel中:
```python
# 导入必要的库
import requests
import pandas as pd
# 指定API接口URL和参数
url = "https://api.example.com/data"
params = {
"key": "your_api_key",
"date": "2021-01-01",
}
# 发送API请求并获取数据
response = requests.get(url, params=params)
data = response.json()["data"]
# 将数据存储到Pandas数据帧中
df = pd.DataFrame(data)
# 将数据帧写入Excel文件
writer = pd.ExcelWriter('data.xlsx', engine='xlsxwriter')
df.to_excel(writer, index=False)
writer.save()
```
在上述示例中,我们首先指定了API接口的URL和参数,然后使用`requests`库发送请求,并将响应数据以JSON格式解码。接下来,我们使用Pandas将数据存储到数据帧中,最后使用Pandas的ExcelWriter对象将数据帧写入Excel文件。
在运行该代码之前,您需要将示例代码中的`url`和`params`变量替换为您自己的API接口URL和参数。此外,在将数据写入Excel文件之前,您需要安装并导入`xlsxwriter`库。
阅读全文