我在使用SHARADAR/每日数据。数据集/数据框架如下所示。
我需要编写一段返回最新市值的代码。
当我写下面的代码..。
trade_date = "2021-05-16"
df2 = quandl.get_table('SHARADAR/DAILY', ticker='AAPL', date=trade_date)
print(df2)结果是空一个数据文件。
Series([], Name: marketcap, dtype: object)我需要做两件事..。
发布于 2021-06-09 04:08:36
如果使用模块datetime将日期保存为datetime对象,则可以使用datetime.timedelta(days=1)获取前一天的日期。然后可以在while True循环中运行它。
import datetime
ONE_DAY = datetime.timedelta(days=1)
day = datetime.date(2021, 5, 16)
while True:
trade_date = str(day)
#trade_day = day.strftime('%Y-%m-%d')
print(trade_date)
day -= ONE_DAY结果:
2021-05-16
2021-05-15
2021-05-14
2021-05-13
2021-05-12
2021-05-11
2021-05-10
2021-05-09
2021-05-08
2021-05-07
2021-05-06
2021-05-05
2021-05-04
2021-05-03
2021-05-02
2021-05-01
2021-04-30
# etc.现在,您可以在代码中使用它来获取预期的股票数据。
https://stackoverflow.com/questions/67897018
复制相似问题