与年份匹配的值之间的百分比差异

时间:2020-08-07 07:08:55

标签: python list zip percentage

year = [2015, 2016, 2017, 2018]
value1 = [5674, 5647, 4327, 8654]

如何显示与“年”列表相对应的“值1”列表中每个值之间的百分比差异

1 个答案:

答案 0 :(得分:0)

我认为您需要的是这样,百分比差异的公式基于此online calculator

def percentage_difference(num1, num2):
  return abs(num1 - num2) * 100 / ((num1 + num2) / 2.0)

years = [2015, 2016, 2017, 2018] 
values = [5674, 5647, 4327, 8654]
percentage_differences = [percentage_difference(year, value) for year, value in zip(years, values)]

print(percentage_differences)

对于您提供的样本值,这会产生[95.17492521784368, 94.76706250815607, 72.82471626733921, 124.36281859070463]的输出