如何解决yfinance循环,用于多个符号和多个日期
我正在尝试通过yfinance库传递股票代号和日期列表。我有一个Excel电子表格,通过它可以导入和创建3个列表。这些列表是(1)股票行情清单(2)“之前”日期列表和(3)和“之后”日期列表(请参阅示例数据的图像)。我的意图是获取的收盘价。在给定的“之前”日期和“之后”日期这些股票。因此,我压缩列表并通过循环传递数据。
我的完整程序在下面复制/粘贴:
import pandas as pd
import yfinance as yf
df = pd.read_csv('ActionsAnalysisTest.csv')
#This is my list of tickers
ticker_list = df['Ticker'].to_list()
#This is my list of event dates
day_before = df['Price Day Before'].to_list()
day_of = df['Price Day Of'].to_list()
day_after = df['Price Day After'].to_list()
for t,b,a in zip(ticker_list,day_before,day_after):
data = yf.download(t,start=b,end=a,group_by=ticker_list)['Adj Close']
data
运行此命令后,我得到以下信息(这是错误的):
Date
2020-09-01 24.049999
2020-09-02 24.570000
Name: Adj Close,dtype: float64
请帮助!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。