如何解决几只股票的开始日期不同
我正在尝试构建自己的投资组合报告,以跟踪过去在不同日期购买的不同股票-以下是代码,但出现以下错误: ValueError:时间数据“ AMZN_start”与格式“%Y-%m-%d”不匹配
import pandas as pd
import yfinance as yf
import datetime as dt
import seaborn as sns
import matplotlib.pyplot as plt
from matplotlib import style
TempDF = pd.DataFrame() # 2020-11-09
# getting stock ticker
tickers = ['AMZN','NVDA']
starts = ['2016-08-26','2020-03-24'] # update 2020-11-9
end = dt.datetime.today()
# Ticker to download update:2020-11-9
for ticker,start in zip(tickers,starts):
data = yf.download(ticker,start,end,interval="1d")
TempDF = TempDF.append(data) # update 2020-11-09
# Creating DF and adding metrics
#TempDF = pd.DataFrame(data)
TempDF.drop(TempDF.columns[[0,1,2,3,5]],axis=1,inplace=True)
TempDF['DailyReturn'] = TempDF['Adj Close'].pct_change()
TempDF.fillna(method='bfill',inplace=True)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。