【发布时间】:2020-06-26 12:08:55
【问题描述】:
在使用 pandas_datareader 库访问 S&P 500 历史数据时,我设法获得了 JUST 当前日期的日期,而不是直到下面提到的开始日期。
import pandas as pd
import pandas_datareader as web
import datetime
def test_run():
end_date = datetime.datetime.today()
start_date = datetime.date(end_date.year,2,28)
#DataReader method name is case sensitive
df=web.DataReader('^SPX','yahoo',start=start_date,end=end_date)
path_out = 'Data/'
df.to_csv(path_out+'SPY.csv')
if __name__ == "__main__":
test_run()
日期、高点、低点、开盘、收盘、成交量、调整收盘 2020-03-13,2711.330078125,2492.3701171875,2569.989990234375,2711.02001953125,708668739,2711.02001953125
输出在 csv 文件中,如下所示: enter image description here
我似乎无法弄清楚错误在哪里。
【问题讨论】: