Разница в процентах в столбце Excel для каждого значения - PullRequest
1 голос
/ 08 марта 2020

Я хочу вычислить процентную разницу каждой строки в столбце Excel.

Для этого я использовал следующий метод:

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

Используя приведенный выше код, я получил процент разница по сравнению с каждым значением, но я хочу сравнить («2-я строка по сравнению с первой, 2-я строка по сравнению с третьей строкой», третья строка по сравнению с первой строкой, третья строка по сравнению со второй строкой)

Id           value 
1             0.444525
2             0.555555
3             0.5555529

Результат :

  • Значение Id 1 должно сравниваться со всеми другими идентификаторами и процентной разницей
  • Значение Id 2 должно сравниваться со всеми другими идентификаторами и процентной разницей
  • Значение Id 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 

Возможно, можно избежать повторных идентификаторов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...