gpt4 book ai didi

python - 计算两个数字之间的百分比变化(Python)

转载 作者:太空狗 更新时间:2023-10-29 20:36:05 28 4
gpt4 key购买 nike

我有一个价格列表,我试图在其中计算每个数字的百分比变化。我计算了差异

    prices = [30.4, 32.5, 31.7, 31.2, 32.7, 34.1, 35.8, 37.8, 36.3, 36.3, 35.6]

def f():
for i in range(len(prices)):
print(prices[i]-prices[i-1])

返回的差异如下

    2.1
-0.8
-0.5
...

我知道百分比的变化是 ((i-(i-1))/(i-1) *100,但我不知道如何将其合并到脚本中。任何帮助将不胜感激.

最佳答案

如果您还没有接触过 Python 中的 pandas 库 (http://pandas.pydata.org/),您绝对应该检查一下。

这样做很简单:

import pandas as pd
prices = [30.4, 32.5, 31.7, 31.2, 32.7, 34.1, 35.8, 37.8, 36.3, 36.3, 35.6]

price_series = pd.Series(prices)
price_series.pct_change()

关于python - 计算两个数字之间的百分比变化(Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12700166/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com