我正在尝试在数据框中的两个字段的各个子集上添加斜率计算,并将斜率值应用于每个子集中的所有行。(我以前在 excel 中使用过“斜率”函数,尽管我没有与确切的算法结婚。“desired_output”字段是我期望的输出。子集由“strike_order”列区分,子集从 1 开始并且没有特定的最高值。
"IV" 是 y 值 "Strike" 是 x 值
任何帮助将不胜感激,因为我什至不知道从哪里开始......
import pandas
df = pandas.DataFrame([[1200,1,.4,0.005],[1210,2,.35,0.005],[1220,3,.3,0.005],
[1230,4,.25,0.005],[1200,1,.4,0.003],[1210,2,.37,.003]],columns=
["strike","strike_order","IV","desired_output"])
df
strike strike_order IV desired_output
0 1200 1 0.40 0.005
1 1210 2 0.35 0.005
2 1220 3 0.30 0.005
3 1230 4 0.25 0.005
4 1200 1 0.40 0.003
5 1210 2 0.37 0.003
如果这不是一个很好的问题,请告诉我,我会努力让它变得更好。