要将Inrinio API响应转换为DataFrame,您可以使用Python的pandas库。以下是一个简单的示例,展示了如何进行转换:
以下是一个完整的示例,展示了如何从Inrinio API获取数据并将其转换为DataFrame:
import requests
import pandas as pd
# Inrinio API的访问令牌
api_token = 'your_api_token_here'
# Inrinio API的端点URL
url = 'https://api.intrinio.com/data/quote/AAPL'
# 设置请求头
headers = {
'Authorization': f'Token {api_token}',
'Content-Type': 'application/json'
}
# 发送GET请求获取数据
response = requests.get(url, headers=headers)
# 检查响应状态码
if response.status_code == 200:
# 将JSON响应转换为Python字典
data = response.json()
# 提取需要的数据部分
# 假设API返回的数据结构如下:
# {
# "data": [
# {"date": "2023-04-01", "close": 150.75},
# {"date": "2023-04-02", "close": 152.30},
# ...
# ]
# }
records = data.get('data', [])
# 将数据转换为DataFrame
df = pd.DataFrame(records)
# 查看DataFrame
print(df)
else:
print(f'Failed to fetch data: {response.status_code}')
通过上述步骤和示例代码,您应该能够成功地将Inrinio API的响应转换为DataFrame,并进行进一步的数据处理和分析。
领取专属 10元无门槛券
手把手带您无忧上云