我试图在数据框中的两个字段的单个子集上添加斜率计算,并将斜率值应用于每个子集中的所有行。 (我之前在excel中使用过“斜率”函数,尽管我并没有结婚到准确的算法,“desired_output”字段就是我期望的输出结果,子集由“strike_order”列,子集从1开始,而不是具有特定的最高值。从pandas df生成“最佳拟合”斜率梯度并填充新列b
“IV”是y值 “罢工”是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
让我知道这是不是一个很好的问题提出,我会尽量做到更好。
非常感谢,因为它让我成为那里的一部分。 –