我有一个数据框df
:
[250 rows x 120 columns]
0 1 2 3 4 5 \
lag time [s]
0.041667 0.038638 0.193427 0.126253 0.058737 0.122129 0.117425
0.083333 0.104397 0.323418 0.390540 0.194786 0.247005 0.242796
0.125000 0.168620 0.577642 0.782489 0.389399 0.381930 0.325373
0.166667 0.241057 0.912038 1.361542 0.560007 0.346316 0.343614
0.208333 0.246506 0.636547 1.863711 0.767916 0.487872 0.203043
...
我需要适应每列y = a*x
的x=df.index.values
滞后时间
某些列可能包含 NaN,并希望在
pd.DataFrame({'column' : [],'slope' : [], 'stderr' : [] })
我可以单独提取数据并使用 numpy 拟合数据,x
但这在我看来很乏味。y
fitline()
有没有更好的方法来使用 panda ols 来完成这项工作?