您是否能够每天计算并使用重命名的列记录收益?

问题描述

在需要帮助的情况下,学生再次回到这里。

我回到了Python火车上,现在我真的很享受它,并且在这里,我得到了很多非常好的人的帮助。但是回到我的问题。我已经下载了某只股票的历史数据,并将其调整后的收盘价和成交量分别重命名为“ PRC”和“ Vol”。我想计算他们的每日收益,记录每日收益和增长率,但是似乎有一个归因错误,我不知道该怎么做。我的代码附在下面。

from pandas_datareader import data as pdr

import yfinance as yf
yf.pdr_override()
import numpy as np


# download dataframe
data = pdr.get_data_yahoo("QQQ",start="2005-01-01",end="2011-12-31")

data.rename(columns={"Adj Close": "prc","Volume": "vol"})

data['simple_rtn'] = data.prc.pct_change()
data['log_rtn'] = np.log(df.prc/df.prc.shift(1))

运行此命令会给我这个错误-AttributeError:“ DataFrame”对象没有属性“ prc”

本质上,我想找出简单的,对数回报,交易量的百分比增长率,并获取所有列的完整摘要。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)