每个值的excel列的百分比差异

时间:2020-03-08 16:06:49

标签: python pandas dataframe

我想计算excel列中每一行的百分比差异。

为此,我使用了以下方法:

import pandas as pd
data= pd.read_excel(r"filename.xlsx")
tc = data.["column name"]
tc.pct_change() 

通过使用上面的代码,我得到了与每个值相比的百分比差异,但我想进行比较(“第二行与第一行比较,第二行与第三行比较”,第三行与第一行比较,第三行与第二行比较行)

Id           value 
1             0.444525
2             0.555555
3             0.5555529

结果:

  • 编号1的值必须与所有其他编号和百分比差异进行比较
  • 编号2的值必须与所有其他编号和百分比差异进行比较
  • 编号2的值必须与所有其他编号和百分比差异进行比较

结果百分比差异:

Id    Id compared   percentage difference 
1         2         ((0.444525-0.555555)/0.444525*100)=-25.03908666
1         3         -24.9767504
2         1         25.03908666
2         3         ((0.555555-0.5555529)\0.555555*100
3         1         24.9767504
3         2         ((0.5555529-0.555555)\0.5555529*100 

也许可以避免重复的ID。

0 个答案:

没有答案