从2018年3月27日到现在,Quandl仅返回空数据帧以进行请求

时间:2019-06-26 21:10:41

标签: python pandas quandl

我正在使用Quandl来获取每日股票价格,但尝试获取日期3/27/18之后的任何数据将返回一个空数据框。

import quandl
import pandas as pd
import datetime as dt

# add quandl API key for unrestricted
quandl.ApiConfig.api_key = 'MY_API_KEY_HERE'

# get the table for daily stock prices and, filter the table for selected tickers, columns within a time range
data = quandl.get_table('WIKI/PRICES', ticker = ['AAPL', 'MSFT', 'WMT'], 
                        qopts = { 'columns': ['ticker', 'date', 'adj_close'] }, 
                        date = { 'gte': '2018-3-20', 'lte': dt.datetime.now() }, 
                        paginate=True)

# create a new dataframe with 'date' column as index
new = data.set_index('date')

# use pandas pivot function to sort adj_close by tickers
clean_data = new.pivot(columns='ticker')

print(clean_data)

例如,使用2018-3-20作为日期将返回到2018-3-26的预期日期,但是会在那里停止输出。

查看输出:

          adj_close
ticker          AAPL   MSFT    WMT
date
2018-03-20   175.240  93.13  87.95
2018-03-21   171.270  92.48  88.18
2018-03-22   168.845  89.79  87.14
2018-03-23   164.940  87.18  85.42
2018-03-26   172.770  93.78  87.50

尝试将开始日期定为2018-3-27(或之后的日期),则输出以下内容:

Empty DataFrame
Columns: []
Index: []

Quandl不支持此数据吗?我需要支付一些东西才能获得它吗?还是我做错了什么?

0 个答案:

没有答案