python - 如何计算从期初开始的累计百分比变化

标签 python pandas dataframe

我正在尝试创建一个具有滚动累积百分比变化的 DataFrame。我想显示股票自初始购买日期 (2014-09-05) 以来的百分比变化。

import pandas as pd
import pandas.io.data as web

cvs = web.get_data_yahoo('cvs', '2014-09-05')['Adj Close']

cvsChange = cvs[1:] / cvs.shift(1) - 1

最佳答案

谢谢@EdChum

我要找的是...

PriceChange = cvs.diff().cumsum()
PercentageChange = PriceChange / cvs.iloc[0]

关于python - 如何计算从期初开始的累计百分比变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31950331/

相关文章:

python - 捕获异常并继续 Python 中的 try block

Python Pandas 根据动态数量的列创建列

python - 将行拆分为多列,仅从行中选择某些值并删除其余值

python - Dataframe set_index 产生重复的索引值而不是进行分层分组

python - 根据来自其他两个 DataFrame 的索引合并两个 DataFrame

Python numpy.divmod 和整数表示

python - 在 MySQLdb 中导入 _mysql

Python:如何在两个数据帧之间合并和划分?

python - 如何在 OSX Mountain Lion 上安装 python 2.7.4

python - 应用函数并返回多个数据帧后重命名系列列名称