pandas - 将 IEX Finance API 数据转换为 pandas 数据框
问题描述
我想从 IEX Finance api 中提取数据并将其放入 pandas 数据框中,但我不知道正确的代码。有人可以帮忙吗?
api 的 URL 调用 = https://api.iextrading.com/1.0/stock/aapl/chart/1d?chartInterval=5
我尝试了以下但它不起作用
import pandas as pd
api_call = 'https://api.iextrading.com/1.0/stock/aapl/chart/1d?chartInterval=5'
price = pd.read_csv(api_call)
解决方案
数据为JSON格式。要加载到数据框中,您必须调用read_json
函数。
import pandas as pd
df = pd.read_json("https://api.iextrading.com/1.0/stock/aapl/chart/1d?chartInterval=5")
推荐阅读
- c++ - 创建一个进程,指定要在其上运行的 NUMA 节点
- pandas - 循环数据框并填充值
- postgresql - Postgres string_agg 函数未被识别为聚合函数
- objective-c - 使用 Objective Sharpie 创建 IOS Binding 项目时缺少 CFNetwork 参考
- c++ - asin 使用 Clang 在不同平台上产生不同的答案
- api - 有什么方法可以通过 API 调用访问私有数据集
- python - Flask - 从守护进程收到的截断或过大的响应标头
- ubuntu - Flask / Python3.7 jinja2.exceptions.UndefinedError: 'list object' has no attribute 'page'
- filenet-p8 - FileNet:获取存储区域上的可用空间
- excel - 从一个工作簿中选择用户窗体上的组合框会导致激活工作表出现问题