python - 几只股票的不同开始日期
问题描述
我正在尝试建立自己的投资组合报告,以跟踪我在过去不同日期购买的不同股票 - 以下是代码,但我收到以下错误: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)
解决方案
推荐阅读
- pytorch - 使用 Pytorch 进行训练:由于 CUDA 内存问题导致的错误
- javascript - this.handleSetRating(i + 1) 如何在 StarRating 组件中工作?
- javascript - 隐藏子组件/路由,直到在 Vue.js 中调用
- android - 从背压上的所有其他片段转到主页片段
- apache - Docker容器重启时如何运行命令
- c# - 日期时间选择器类型
- javascript - eslint func 名称执行规则
- c - 在 C 中打印简单的二叉搜索树
- angular - 可点击离子卡内的按钮点击事件也执行父事件
- c# - Azure 函数返回特定字符串