我試圖在數據框中的兩個字段的單個子集上添加斜率計算,並將斜率值應用於每個子集中的所有行。 (我之前在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
讓我知道這是不是一個很好的問題提出,我會盡量做到更好。
非常感謝,因爲它讓我成爲那裏的一部分。 –