我想计算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
结果:
结果百分比差异:
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。