如何以百分比获取熊猫pct_change结果?

问题描述

我用熊猫的例子做我想做的事

>>> s = pd.Series([90,91,85])
>>> s
0    90
1    91
2    85
dtype: int64

然后将pct_change()应用于此系列:

>>> s.pct_change()
0         NaN
1    0.011111
2   -0.065934
dtype: float64

好的,足够公平,但是Percentage Increase = [ (Final Value - Starting Value) / |Starting Value| ] × 100

所以结果实际上应该是[NaN,1.11111%,-6.59341%]。 我怎么得到*100没为我运行的pct_change()部分?

解决方法

您只需将结果乘以#/bin/bash BUCKET_NAME=$1 export aws_access_key_id=AKAARXL1CFQNN4UV5TIO export aws_secret_access_key=MY_SECRETE_KEY aws s3 cp /tmp/myfile s3://$BUCKET_NAME/myfile 就可以得到想要的结果:

100

如果您希望结果是这些值的In [712]: s.pct_change().mul(100) Out[712]: 0 NaN 1 1.111111 2 -6.593407 dtype: float64 ,请执行以下操作:

list