能否像Google Financial一样指定多列下载Quandl数据?求确认
如何在Quandl(Nasdaq Data Link)中同时下载Open和Close列数据
嘿,我来帮你确认这个问题——完全可以实现同时获取Open和Close列,不用下载整张表!你之前可能忽略了column_index参数的一个细节:它支持传入多个用逗号分隔的列索引值,并非只能指定单个列。
具体操作方式分两种场景:
直接用API URL请求
你只需要在请求URL里把需要的列索引用逗号隔开即可。举个例子,假设你要获取WIKI/AAPL数据集的Open(第1列)和Close(第4列)数据,请求URL可以写成:
https://data.nasdaq.com/api/v3/datasets/WIKI/AAPL.csv?column_index=1,4&api_key=YOUR_API_KEY
返回的CSV文件就只会包含你指定的这两列数据,不用处理冗余的大表。
使用Python的Quandl库
如果你用的是官方Python库,同样可以传入列索引的列表来指定多列:
import quandl quandl.ApiConfig.api_key = 'YOUR_API_KEY' # 这里[1,4]对应Open和Close列,具体索引要根据目标数据集调整 target_data = quandl.get('WIKI/AAPL', column_index=[1,4])
得到的DataFrame就只包含你需要的Open和Close数据。
小提醒:不同数据集的列索引可能不一样,你可以先不带column_index参数请求一次数据,查看表头确认Open和Close对应的列位置(注意Quandl的列索引是从1开始计数的)。
内容的提问来源于stack exchange,提问作者John Strong
相关产品推荐
相关产品推荐

