微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

yfinance循环,用于多个符号和多个日期

如何解决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

请帮助!

Data I am using with tickers masked

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。