问题描述
我使用 alpha_vantage 使每日股票价格表现出色。但是,他们不会自动更新每日价格,因此我创建了一个“更新”功能来添加我的 Excel 表中不存在的新价格。
我的 Excel 表格如下所示:
日期 | 打开... |
---|---|
2021-01-05 | 234 |
2021-01-04 | 244 |
THE SHEET NAME 是其上股票价格数据的符号。
例如,如果上面是 Apple 的历史价格,则工作表名称将是 AAPL。
我希望我的方法做这样的事情:
对于每个现有的 excel 表(我有多张不同股票的价格表)。
保存过去 100 天的价格而不覆盖工作表中存在的任何数据。
如果在 100 天过去之前调用方法,请检查文件并删除所有重复项。
这是我所拥有的
def update():
myUpdates = pd.read_excel('prices.xlsx',sheet_name = None)
for name,sheet in myUpdates.items():
#this gets the 100 days of most recent prices
data,Meta_data = ts.get_daily(symbol= (the current sheet name the loop is on??),outputsize = 'compact')
#this deletes the duplicates through 'date' column because I don't want the duplicate of same date.
myUpdates.drop_duplicates(subset=['date'],keep="first")
有人可以帮忙吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)