У меня есть df
следующим образом:
ContextID EscRF_P2P_Volt_V StepID Time_Elapsed
7289972 12.45421 1 0
7289972 12.45421 1 0.055
7289972 12.45421 2 0.156
7289972 12.45421 2 0.487
7289972 12.45421 2 1.477
7289972 12.45421 2 2.477
7289972 13.18681 2 3.477
7289972 12.45421 2 4.487
7289972 12.45421 2 5.993
7289972 12.45421 2 6.545
7289972 12.45421 5 7.983
7289972 12.45421 5 8.993
7289972 13.18681 5 9.993
7289972 13.18681 5 10.393
7289972 12.45421 5 11.993
7289972 12.45421 5 13.093
7289972 12.45421 5 13.384
7289972 12.45421 5 14.388
7289972 12.45421 5 15.386
7289972 12.45421 5 16.386
7289972 12.45421 5 17.396
7289972 12.45421 5 18.406
7289972 12.45421 5 19.396
7289972 11.72161 5 20.396
7289972 12.45421 5 21.396
7289972 12.45421 7 22.386
7289972 12.45421 7 23.456
7289972 13.18681 7 24.404
7289972 12.45421 12 25.443
7289972 13.18681 12 26.443
7289972 11.72161 12 27.443
7289972 12.45421 12 28.453
7289972 13.18681 12 29.443
7289972 12.45421 12 30.443
7289972 12.45421 12 31.443
7289972 12.45421 15 32.472
7289972 27.10623 15 33.444
7289972 27.10623 16 34.443
7289972 22.71062 16 35.443
7289972 22.71062 17 36.443
7289972 622.7106 19 37.503
7289972 622.7106 19 38.513
7289972 622.7106 19 39.503
7289972 622.7106 19 40.503
7289972 622.7106 19 41.503
7289972 622.7106 19 42.503
7289972 622.7106 19 43.503
7289972 622.7106 19 44.503
7289972 622.7106 19 45.532
7289972 622.7106 19 46.502
7289972 622.7106 19 47.501
7289972 622.7106 19 48.501
7289972 622.7106 19 49.501
7289972 622.7106 19 50.501
Я хотел бы рассчитать диапазон Time_Elapsed
, разделить его на 10 частей и вычислить наклон каждой части, сx
, являющийся Time_Elapsed
& y
, являющийся EscRF_P2P_Volt_V
столбцом.
Я знаю, что могу определить наклон как:
def slope(x1, y1, x2, y2):
m = (y2-y1)/(x2-x1)
return m
Но я не могу его реализоватьправильно.
Есть предложения относительно того, как это можно сделать?
Выход:
Выход для первого интервала между 0-5 должен быть примерно таким:
slope = (12.45421-12.45421)/(5-0)
Для второго интервала между5-10
slope = (13.18681-12.45421)/(10-5)
и т. Д. ...
Если в Time_Elapsed
нет точного значения, как, например, 10
, то в этом случае мы беремEscRF_P2P_Volt_V
значение на 9.993